From b24e3e15e5bc1c65a1379ceefa6c7ccb9f6bb7a3 Mon Sep 17 00:00:00 2001 From: hillelcoren Date: Wed, 11 Jan 2023 07:15:52 +0000 Subject: [PATCH] Admin Portal - Profile --- public/main.profile.dart.js | 250 ++++++++++++++++++++++-------------- 1 file changed, 155 insertions(+), 95 deletions(-) diff --git a/public/main.profile.dart.js b/public/main.profile.dart.js index 0d1a11450150..58ae3482fadf 100644 --- a/public/main.profile.dart.js +++ b/public/main.profile.dart.js @@ -59829,10 +59829,10 @@ t1 = groupSettings == null ? _null : groupSettings.defaultPaymentTypeId; if (t1 == null) t1 = companySettings == null ? _null : companySettings.defaultPaymentTypeId; - return A._$SettingsEntity$_(_null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, t24, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, t4, t11, t10, t2, t7, t6, t16, t1, t5, _null, _null, t3, t9, t8, _null, t19, t21, t23, t18, t20, t22, t17, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, t13, t14, t15, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, t12, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null); + return A._$SettingsEntity$_(_null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, t24, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, t4, t11, t10, t2, t7, t6, t16, t1, t5, _null, _null, t3, t9, t8, _null, t19, t21, t23, t18, t20, t22, t17, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, t13, t14, t15, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, t12, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null); }, - _$SettingsEntity$_(address1, address2, allPagesFooter, allPagesHeader, autoArchiveInvoice, autoArchiveInvoiceCancelled, autoArchiveQuote, autoBill, autoBillDate, autoConvertQuote, autoEmailInvoice, bccEmail, besrId, city, clientManualPaymentNotification, clientMarkPaidPaymentNotification, clientNumberCounter, clientNumberPattern, clientOnlinePaymentNotification, clientPortalAllowOverPayment, clientPortalAllowUnderPayment, clientPortalCustomCss, clientPortalCustomFooter, clientPortalCustomHeader, clientPortalCustomJs, clientPortalPrivacy, clientPortalTasks, clientPortalTerms, clientPortalUnderPaymentMinimum, companyGatewayIds, companyLogo, counterNumberApplied, counterPadding, countryId, creditNumberCounter, creditNumberPattern, currencyId, customMessageDashboard, customMessagePaidInvoice, customMessageUnapprovedQuote, customMessageUnpaidInvoice, customValue1, customValue2, customValue3, customValue4, dateFormatId, defaultCreditDesignId, defaultCreditFooter, defaultCreditTerms, defaultInvoiceDesignId, defaultInvoiceFooter, defaultInvoiceTerms, defaultPaymentTerms, defaultPaymentTypeId, defaultPurchaseOrderDesignId, defaultPurchaseOrderFooter, defaultPurchaseOrderTerms, defaultQuoteDesignId, defaultQuoteFooter, defaultQuoteTerms, defaultTaskRate, defaultTaxName1, defaultTaxName2, defaultTaxName3, defaultTaxRate1, defaultTaxRate2, defaultTaxRate3, defaultValidUntil, documentEmailAttachment, email, emailBodyCredit, emailBodyCustom1, emailBodyCustom2, emailBodyCustom3, emailBodyInvoice, emailBodyPayment, emailBodyPaymentPartial, emailBodyPurchaseOrder, emailBodyQuote, emailBodyReminder1, emailBodyReminder2, emailBodyReminder3, emailBodyReminderEndless, emailBodyStatement, emailFromName, emailSendingMethod, emailSignature, emailStyle, emailStyleCustom, emailSubjectCredit, emailSubjectCustom1, emailSubjectCustom2, emailSubjectCustom3, emailSubjectInvoice, emailSubjectPayment, emailSubjectPaymentPartial, emailSubjectPurchaseOrder, emailSubjectQuote, emailSubjectReminder1, emailSubjectReminder2, emailSubjectReminder3, emailSubjectReminderEndless, emailSubjectStatement, embedDocuments, enableClientPortalUploads, enableEmailMarkup, enableInclusiveTaxes, enableMilitaryTime, enablePortal, enablePortalDashboard, enablePortalPassword, enablePortalTasks, enableReminder1, enableReminder2, enableReminder3, enableReminderEndless, enableVendorPortalUploads, endlessReminderFrequencyId, entitySendTime, expenseNumberCounter, expenseNumberPattern, fontSize, gmailSendingUserId, hideEmptyColumnsOnPdf, hidePaidToDate, idNumber, invoiceNumberCounter, invoiceNumberPattern, languageId, lateFeeAmount1, lateFeeAmount2, lateFeeAmount3, lateFeeAmountEndless, lateFeePercent1, lateFeePercent2, lateFeePercent3, lateFeePercentEndless, lockInvoices, $name, numDaysReminder1, numDaysReminder2, numDaysReminder3, pageLayout, pageNumbering, pageNumberingAlignment, pageSize, paymentNumberCounter, paymentNumberPattern, pdfEmailAttachment, pdfVariables, phone, postalCode, primaryColor, primaryFont, projectNumberCounter, projectNumberPattern, purchaseOrderNumberCounter, purchaseOrderNumberPattern, qrIban, quoteNumberCounter, quoteNumberPattern, recurringExpenseNumberCounter, recurringExpenseNumberPattern, recurringInvoiceNumberCounter, recurringInvoiceNumberPattern, recurringNumberPrefix, replyToEmail, replyToName, requireInvoiceSignature, requirePurchaseOrderSignature, requireQuoteSignature, resetCounterDate, resetCounterFrequencyId, scheduleReminder1, scheduleReminder2, scheduleReminder3, secondaryColor, secondaryFont, sendReminders, sharedInvoiceCreditCounter, sharedInvoiceQuoteCounter, showAcceptInvoiceTerms, showAcceptQuoteTerms, showCurrencyCode, signatureOnPdf, state, taskNumberCounter, taskNumberPattern, ticketNumberCounter, ticketNumberPattern, timezoneId, translations, ublEmailAttachment, useCreditsPayment, vatNumber, vendorNumberCounter, vendorNumberPattern, website) { - return new A._$SettingsEntity(timezoneId, dateFormatId, enableMilitaryTime, languageId, showCurrencyCode, currencyId, customValue1, customValue2, customValue3, customValue4, defaultPaymentTerms, defaultValidUntil, companyGatewayIds, defaultTaskRate, sendReminders, enablePortal, enablePortalDashboard, enablePortalTasks, enableClientPortalUploads, enableVendorPortalUploads, emailStyle, replyToEmail, replyToName, emailFromName, bccEmail, pdfEmailAttachment, ublEmailAttachment, documentEmailAttachment, emailStyleCustom, customMessageDashboard, customMessageUnpaidInvoice, customMessagePaidInvoice, customMessageUnapprovedQuote, autoArchiveInvoice, autoArchiveInvoiceCancelled, autoArchiveQuote, autoEmailInvoice, autoConvertQuote, enableInclusiveTaxes, translations, taskNumberPattern, taskNumberCounter, expenseNumberPattern, expenseNumberCounter, recurringExpenseNumberPattern, recurringExpenseNumberCounter, vendorNumberPattern, vendorNumberCounter, ticketNumberPattern, ticketNumberCounter, paymentNumberPattern, paymentNumberCounter, projectNumberPattern, projectNumberCounter, invoiceNumberPattern, invoiceNumberCounter, recurringInvoiceNumberPattern, recurringInvoiceNumberCounter, quoteNumberPattern, quoteNumberCounter, clientNumberPattern, clientNumberCounter, creditNumberPattern, creditNumberCounter, recurringNumberPrefix, resetCounterFrequencyId, resetCounterDate, counterPadding, sharedInvoiceQuoteCounter, sharedInvoiceCreditCounter, defaultInvoiceTerms, defaultQuoteTerms, defaultQuoteFooter, defaultCreditTerms, defaultCreditFooter, defaultInvoiceDesignId, defaultQuoteDesignId, defaultCreditDesignId, defaultInvoiceFooter, defaultTaxName1, defaultTaxRate1, defaultTaxName2, defaultTaxRate2, defaultTaxName3, defaultTaxRate3, defaultPaymentTypeId, pdfVariables, emailSignature, emailSubjectInvoice, emailSubjectQuote, emailSubjectCredit, emailSubjectPayment, emailSubjectPaymentPartial, emailBodyInvoice, emailBodyQuote, emailBodyCredit, emailBodyPayment, emailBodyPaymentPartial, emailSubjectReminder1, emailSubjectReminder2, emailSubjectReminder3, emailBodyReminder1, emailBodyReminder2, emailBodyReminder3, emailSubjectCustom1, emailBodyCustom1, emailSubjectCustom2, emailBodyCustom2, emailSubjectCustom3, emailBodyCustom3, emailSubjectStatement, emailBodyStatement, emailSubjectPurchaseOrder, emailBodyPurchaseOrder, enablePortalPassword, signatureOnPdf, enableEmailMarkup, showAcceptInvoiceTerms, showAcceptQuoteTerms, requireInvoiceSignature, requireQuoteSignature, $name, companyLogo, website, address1, address2, city, state, postalCode, phone, email, countryId, vatNumber, idNumber, pageSize, pageLayout, fontSize, primaryColor, secondaryColor, primaryFont, secondaryFont, hidePaidToDate, embedDocuments, allPagesHeader, allPagesFooter, enableReminder1, enableReminder2, enableReminder3, enableReminderEndless, numDaysReminder1, numDaysReminder2, numDaysReminder3, scheduleReminder1, scheduleReminder2, scheduleReminder3, endlessReminderFrequencyId, lateFeeAmount1, lateFeeAmount2, lateFeeAmount3, lateFeeAmountEndless, lateFeePercent1, lateFeePercent2, lateFeePercent3, lateFeePercentEndless, emailSubjectReminderEndless, emailBodyReminderEndless, clientOnlinePaymentNotification, clientManualPaymentNotification, clientMarkPaidPaymentNotification, counterNumberApplied, emailSendingMethod, gmailSendingUserId, clientPortalTerms, clientPortalPrivacy, lockInvoices, autoBill, clientPortalAllowUnderPayment, clientPortalAllowOverPayment, autoBillDate, clientPortalUnderPaymentMinimum, useCreditsPayment, clientPortalCustomHeader, clientPortalCustomCss, clientPortalCustomFooter, clientPortalCustomJs, hideEmptyColumnsOnPdf, entitySendTime, clientPortalTasks, pageNumbering, pageNumberingAlignment, requirePurchaseOrderSignature, defaultPurchaseOrderTerms, defaultPurchaseOrderDesignId, defaultPurchaseOrderFooter, purchaseOrderNumberPattern, purchaseOrderNumberCounter, qrIban, besrId); + _$SettingsEntity$_(address1, address2, allPagesFooter, allPagesHeader, autoArchiveInvoice, autoArchiveInvoiceCancelled, autoArchiveQuote, autoBill, autoBillDate, autoConvertQuote, autoEmailInvoice, bccEmail, besrId, city, clientManualPaymentNotification, clientMarkPaidPaymentNotification, clientNumberCounter, clientNumberPattern, clientOnlinePaymentNotification, clientPortalAllowOverPayment, clientPortalAllowUnderPayment, clientPortalCustomCss, clientPortalCustomFooter, clientPortalCustomHeader, clientPortalCustomJs, clientPortalPrivacy, clientPortalTasks, clientPortalTerms, clientPortalUnderPaymentMinimum, companyGatewayIds, companyLogo, counterNumberApplied, counterPadding, countryId, creditNumberCounter, creditNumberPattern, currencyId, customMessageDashboard, customMessagePaidInvoice, customMessageUnapprovedQuote, customMessageUnpaidInvoice, customValue1, customValue2, customValue3, customValue4, dateFormatId, defaultCreditDesignId, defaultCreditFooter, defaultCreditTerms, defaultInvoiceDesignId, defaultInvoiceFooter, defaultInvoiceTerms, defaultPaymentTerms, defaultPaymentTypeId, defaultPurchaseOrderDesignId, defaultPurchaseOrderFooter, defaultPurchaseOrderTerms, defaultQuoteDesignId, defaultQuoteFooter, defaultQuoteTerms, defaultTaskRate, defaultTaxName1, defaultTaxName2, defaultTaxName3, defaultTaxRate1, defaultTaxRate2, defaultTaxRate3, defaultValidUntil, documentEmailAttachment, email, emailBodyCredit, emailBodyCustom1, emailBodyCustom2, emailBodyCustom3, emailBodyInvoice, emailBodyPayment, emailBodyPaymentPartial, emailBodyPurchaseOrder, emailBodyQuote, emailBodyReminder1, emailBodyReminder2, emailBodyReminder3, emailBodyReminderEndless, emailBodyStatement, emailFromName, emailSendingMethod, emailSignature, emailStyle, emailStyleCustom, emailSubjectCredit, emailSubjectCustom1, emailSubjectCustom2, emailSubjectCustom3, emailSubjectInvoice, emailSubjectPayment, emailSubjectPaymentPartial, emailSubjectPurchaseOrder, emailSubjectQuote, emailSubjectReminder1, emailSubjectReminder2, emailSubjectReminder3, emailSubjectReminderEndless, emailSubjectStatement, embedDocuments, enableClientPortalUploads, enableEmailMarkup, enableInclusiveTaxes, enableMilitaryTime, enablePortal, enablePortalDashboard, enablePortalPassword, enablePortalTasks, enableReminder1, enableReminder2, enableReminder3, enableReminderEndless, enableVendorPortalUploads, endlessReminderFrequencyId, entitySendTime, expenseNumberCounter, expenseNumberPattern, fontSize, gmailSendingUserId, hideEmptyColumnsOnPdf, hidePaidToDate, idNumber, invoiceNumberCounter, invoiceNumberPattern, languageId, lateFeeAmount1, lateFeeAmount2, lateFeeAmount3, lateFeeAmountEndless, lateFeePercent1, lateFeePercent2, lateFeePercent3, lateFeePercentEndless, lockInvoices, mailgunDomain, mailgunSecret, $name, numDaysReminder1, numDaysReminder2, numDaysReminder3, pageLayout, pageNumbering, pageNumberingAlignment, pageSize, paymentNumberCounter, paymentNumberPattern, pdfEmailAttachment, pdfVariables, phone, postalCode, postmarkSecret, primaryColor, primaryFont, projectNumberCounter, projectNumberPattern, purchaseOrderNumberCounter, purchaseOrderNumberPattern, qrIban, quoteNumberCounter, quoteNumberPattern, recurringExpenseNumberCounter, recurringExpenseNumberPattern, recurringInvoiceNumberCounter, recurringInvoiceNumberPattern, recurringNumberPrefix, replyToEmail, replyToName, requireInvoiceSignature, requirePurchaseOrderSignature, requireQuoteSignature, resetCounterDate, resetCounterFrequencyId, scheduleReminder1, scheduleReminder2, scheduleReminder3, secondaryColor, secondaryFont, sendReminders, sharedInvoiceCreditCounter, sharedInvoiceQuoteCounter, showAcceptInvoiceTerms, showAcceptQuoteTerms, showCurrencyCode, signatureOnPdf, state, taskNumberCounter, taskNumberPattern, ticketNumberCounter, ticketNumberPattern, timezoneId, translations, ublEmailAttachment, useCreditsPayment, vatNumber, vendorNumberCounter, vendorNumberPattern, website) { + return new A._$SettingsEntity(timezoneId, dateFormatId, enableMilitaryTime, languageId, showCurrencyCode, currencyId, customValue1, customValue2, customValue3, customValue4, defaultPaymentTerms, defaultValidUntil, companyGatewayIds, defaultTaskRate, sendReminders, enablePortal, enablePortalDashboard, enablePortalTasks, enableClientPortalUploads, enableVendorPortalUploads, emailStyle, replyToEmail, replyToName, emailFromName, bccEmail, pdfEmailAttachment, ublEmailAttachment, documentEmailAttachment, emailStyleCustom, customMessageDashboard, customMessageUnpaidInvoice, customMessagePaidInvoice, customMessageUnapprovedQuote, autoArchiveInvoice, autoArchiveInvoiceCancelled, autoArchiveQuote, autoEmailInvoice, autoConvertQuote, enableInclusiveTaxes, translations, taskNumberPattern, taskNumberCounter, expenseNumberPattern, expenseNumberCounter, recurringExpenseNumberPattern, recurringExpenseNumberCounter, vendorNumberPattern, vendorNumberCounter, ticketNumberPattern, ticketNumberCounter, paymentNumberPattern, paymentNumberCounter, projectNumberPattern, projectNumberCounter, invoiceNumberPattern, invoiceNumberCounter, recurringInvoiceNumberPattern, recurringInvoiceNumberCounter, quoteNumberPattern, quoteNumberCounter, clientNumberPattern, clientNumberCounter, creditNumberPattern, creditNumberCounter, recurringNumberPrefix, resetCounterFrequencyId, resetCounterDate, counterPadding, sharedInvoiceQuoteCounter, sharedInvoiceCreditCounter, defaultInvoiceTerms, defaultQuoteTerms, defaultQuoteFooter, defaultCreditTerms, defaultCreditFooter, defaultInvoiceDesignId, defaultQuoteDesignId, defaultCreditDesignId, defaultInvoiceFooter, defaultTaxName1, defaultTaxRate1, defaultTaxName2, defaultTaxRate2, defaultTaxName3, defaultTaxRate3, defaultPaymentTypeId, pdfVariables, emailSignature, emailSubjectInvoice, emailSubjectQuote, emailSubjectCredit, emailSubjectPayment, emailSubjectPaymentPartial, emailBodyInvoice, emailBodyQuote, emailBodyCredit, emailBodyPayment, emailBodyPaymentPartial, emailSubjectReminder1, emailSubjectReminder2, emailSubjectReminder3, emailBodyReminder1, emailBodyReminder2, emailBodyReminder3, emailSubjectCustom1, emailBodyCustom1, emailSubjectCustom2, emailBodyCustom2, emailSubjectCustom3, emailBodyCustom3, emailSubjectStatement, emailBodyStatement, emailSubjectPurchaseOrder, emailBodyPurchaseOrder, enablePortalPassword, signatureOnPdf, enableEmailMarkup, showAcceptInvoiceTerms, showAcceptQuoteTerms, requireInvoiceSignature, requireQuoteSignature, $name, companyLogo, website, address1, address2, city, state, postalCode, phone, email, countryId, vatNumber, idNumber, pageSize, pageLayout, fontSize, primaryColor, secondaryColor, primaryFont, secondaryFont, hidePaidToDate, embedDocuments, allPagesHeader, allPagesFooter, enableReminder1, enableReminder2, enableReminder3, enableReminderEndless, numDaysReminder1, numDaysReminder2, numDaysReminder3, scheduleReminder1, scheduleReminder2, scheduleReminder3, endlessReminderFrequencyId, lateFeeAmount1, lateFeeAmount2, lateFeeAmount3, lateFeeAmountEndless, lateFeePercent1, lateFeePercent2, lateFeePercent3, lateFeePercentEndless, emailSubjectReminderEndless, emailBodyReminderEndless, clientOnlinePaymentNotification, clientManualPaymentNotification, clientMarkPaidPaymentNotification, counterNumberApplied, emailSendingMethod, gmailSendingUserId, clientPortalTerms, clientPortalPrivacy, lockInvoices, autoBill, clientPortalAllowUnderPayment, clientPortalAllowOverPayment, autoBillDate, clientPortalUnderPaymentMinimum, useCreditsPayment, clientPortalCustomHeader, clientPortalCustomCss, clientPortalCustomFooter, clientPortalCustomJs, hideEmptyColumnsOnPdf, entitySendTime, clientPortalTasks, pageNumbering, pageNumberingAlignment, requirePurchaseOrderSignature, defaultPurchaseOrderTerms, defaultPurchaseOrderDesignId, defaultPurchaseOrderFooter, purchaseOrderNumberPattern, purchaseOrderNumberCounter, qrIban, besrId, postmarkSecret, mailgunSecret, mailgunDomain); }, SettingsEntity: function SettingsEntity() { }, @@ -59846,7 +59846,7 @@ }, _$SettingsEntitySerializer: function _$SettingsEntitySerializer() { }, - _$SettingsEntity: function _$SettingsEntity(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29, t30, t31, t32, t33, t34, t35, t36, t37, t38, t39, t40, t41, t42, t43, t44, t45, t46, t47, t48, t49, t50, t51, t52, t53, t54, t55, t56, t57, t58, t59, t60, t61, t62, t63, t64, t65, t66, t67, t68, t69, t70, t71, t72, t73, t74, t75, t76, t77, t78, t79, t80, t81, t82, t83, t84, t85, t86, t87, t88, t89, t90, t91, t92, t93, t94, t95, t96, t97, t98, t99, t100, t101, t102, t103, t104, t105, t106, t107, t108, t109, t110, t111, t112, t113, t114, t115, t116, t117, t118, t119, t120, t121, t122, t123, t124, t125, t126, t127, t128, t129, t130, t131, t132, t133, t134, t135, t136, t137, t138, t139, t140, t141, t142, t143, t144, t145, t146, t147, t148, t149, t150, t151, t152, t153, t154, t155, t156, t157, t158, t159, t160, t161, t162, t163, t164, t165, t166, t167, t168, t169, t170, t171, t172, t173, t174, t175, t176, t177, t178, t179, t180, t181, t182, t183, t184, t185, t186, t187, t188, t189, t190, t191, t192, t193, t194, t195, t196, t197) { + _$SettingsEntity: function _$SettingsEntity(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29, t30, t31, t32, t33, t34, t35, t36, t37, t38, t39, t40, t41, t42, t43, t44, t45, t46, t47, t48, t49, t50, t51, t52, t53, t54, t55, t56, t57, t58, t59, t60, t61, t62, t63, t64, t65, t66, t67, t68, t69, t70, t71, t72, t73, t74, t75, t76, t77, t78, t79, t80, t81, t82, t83, t84, t85, t86, t87, t88, t89, t90, t91, t92, t93, t94, t95, t96, t97, t98, t99, t100, t101, t102, t103, t104, t105, t106, t107, t108, t109, t110, t111, t112, t113, t114, t115, t116, t117, t118, t119, t120, t121, t122, t123, t124, t125, t126, t127, t128, t129, t130, t131, t132, t133, t134, t135, t136, t137, t138, t139, t140, t141, t142, t143, t144, t145, t146, t147, t148, t149, t150, t151, t152, t153, t154, t155, t156, t157, t158, t159, t160, t161, t162, t163, t164, t165, t166, t167, t168, t169, t170, t171, t172, t173, t174, t175, t176, t177, t178, t179, t180, t181, t182, t183, t184, t185, t186, t187, t188, t189, t190, t191, t192, t193, t194, t195, t196, t197, t198, t199, t200) { var _ = this; _.timezoneId = t0; _.dateFormatId = t1; @@ -60046,6 +60046,9 @@ _.purchaseOrderNumberCounter = t195; _.qrIban = t196; _.besrId = t197; + _.postmarkSecret = t198; + _.mailgunSecret = t199; + _.mailgunDomain = t200; _._settings_model$__hashCode = null; }, SettingsEntityBuilder: function SettingsEntityBuilder() { @@ -60056,7 +60059,7 @@ _._showAcceptQuoteTerms = _._showAcceptInvoiceTerms = _._enableEmailMarkup = _._signatureOnPdf = _._enablePortalPassword = _._emailBodyPurchaseOrder = _._emailSubjectPurchaseOrder = _._emailBodyStatement = _._emailSubjectStatement = _._emailBodyCustom3 = _._emailSubjectCustom3 = _._emailBodyCustom2 = _._emailSubjectCustom2 = _._emailBodyCustom1 = _._emailSubjectCustom1 = _._emailBodyReminder3 = _._emailBodyReminder2 = _._emailBodyReminder1 = _._emailSubjectReminder3 = _._emailSubjectReminder2 = _._emailSubjectReminder1 = _._emailBodyPaymentPartial = _._emailBodyPayment = _._emailBodyCredit = _._emailBodyQuote = _._emailBodyInvoice = _._emailSubjectPaymentPartial = _._emailSubjectPayment = _._emailSubjectCredit = _._emailSubjectQuote = null; _._enableReminderEndless = _._enableReminder3 = _._enableReminder2 = _._enableReminder1 = _._allPagesFooter = _._allPagesHeader = _._embedDocuments = _._hidePaidToDate = _._secondaryFont = _._primaryFont = _._secondaryColor = _._primaryColor = _._fontSize = _._pageLayout = _._pageSize = _._settings_model$_idNumber = _._settings_model$_vatNumber = _._settings_model$_countryId = _._settings_model$_email = _._settings_model$_phone = _._settings_model$_postalCode = _._settings_model$_state = _._settings_model$_city = _._settings_model$_address2 = _._settings_model$_address1 = _._settings_model$_website = _._companyLogo = _._settings_model$_name = _._requireQuoteSignature = _._requireInvoiceSignature = null; _._autoBillDate = _._clientPortalAllowOverPayment = _._clientPortalAllowUnderPayment = _._autoBill = _._lockInvoices = _._clientPortalPrivacy = _._clientPortalTerms = _._gmailSendingUserId = _._emailSendingMethod = _._counterNumberApplied = _._clientMarkPaidPaymentNotification = _._clientManualPaymentNotification = _._clientOnlinePaymentNotification = _._emailBodyReminderEndless = _._emailSubjectReminderEndless = _._lateFeePercentEndless = _._lateFeePercent3 = _._lateFeePercent2 = _._lateFeePercent1 = _._lateFeeAmountEndless = _._lateFeeAmount3 = _._lateFeeAmount2 = _._lateFeeAmount1 = _._endlessReminderFrequencyId = _._scheduleReminder3 = _._scheduleReminder2 = _._scheduleReminder1 = _._numDaysReminder3 = _._numDaysReminder2 = _._numDaysReminder1 = null; - _._besrId = _._qrIban = _._purchaseOrderNumberCounter = _._purchaseOrderNumberPattern = _._defaultPurchaseOrderFooter = _._defaultPurchaseOrderDesignId = _._defaultPurchaseOrderTerms = _._requirePurchaseOrderSignature = _._pageNumberingAlignment = _._pageNumbering = _._clientPortalTasks = _._entitySendTime = _._hideEmptyColumnsOnPdf = _._clientPortalCustomJs = _._clientPortalCustomFooter = _._clientPortalCustomCss = _._clientPortalCustomHeader = _._useCreditsPayment = _._clientPortalUnderPaymentMinimum = null; + _._mailgunDomain = _._mailgunSecret = _._postmarkSecret = _._besrId = _._qrIban = _._purchaseOrderNumberCounter = _._purchaseOrderNumberPattern = _._defaultPurchaseOrderFooter = _._defaultPurchaseOrderDesignId = _._defaultPurchaseOrderTerms = _._requirePurchaseOrderSignature = _._pageNumberingAlignment = _._pageNumbering = _._clientPortalTasks = _._entitySendTime = _._hideEmptyColumnsOnPdf = _._clientPortalCustomJs = _._clientPortalCustomFooter = _._clientPortalCustomCss = _._clientPortalCustomHeader = _._useCreditsPayment = _._clientPortalUnderPaymentMinimum = null; }, ColorTheme$(colorDanger, colorInfo, colorPrimary, colorSuccess, colorWarning) { return new A.ColorTheme(colorPrimary, colorInfo, colorSuccess, colorWarning, colorDanger); @@ -113513,7 +113516,7 @@ this.viewModel = t0; this.key = t1; }, - _EmailSettingsState: function _EmailSettingsState(t0, t1, t2, t3, t4, t5, t6, t7) { + _EmailSettingsState: function _EmailSettingsState(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10) { var _ = this; _._email_settings$_focusNode = null; _._fromNameController = t0; @@ -113522,9 +113525,12 @@ _._bccEmailController = t3; _._emailStyleCustomController = t4; _._emailSignatureController = t5; - _._email_settings$_controllers = t6; + _._postmarkSecretController = t6; + _._mailgunSecretController = t7; + _._mailgunDomainController = t8; + _._email_settings$_controllers = t9; _._widget = null; - _._debugLifecycleState = t7; + _._debugLifecycleState = t10; _._framework$_element = null; }, _EmailSettingsState_dispose_closure: function _EmailSettingsState_dispose_closure(t0) { @@ -339919,6 +339925,21 @@ result.push("besr_id"); result.push(serializers.serialize$2$specifiedType(value, B.FullType_h8g)); } + value = object.postmarkSecret; + if (value != null) { + result.push("postmark_secret"); + result.push(serializers.serialize$2$specifiedType(value, B.FullType_h8g)); + } + value = object.mailgunSecret; + if (value != null) { + result.push("mailgun_secret"); + result.push(serializers.serialize$2$specifiedType(value, B.FullType_h8g)); + } + value = object.mailgunDomain; + if (value != null) { + result.push("mailgun_domain"); + result.push(serializers.serialize$2$specifiedType(value, B.FullType_h8g)); + } return result; }, serialize$2(serializers, object) { @@ -340741,6 +340762,18 @@ t3 = A._asStringS(serializers.deserialize$2$specifiedType(value, B.FullType_h8g)); result.get$_settings_model$_$this()._besrId = t3; break; + case "postmark_secret": + t3 = A._asStringS(serializers.deserialize$2$specifiedType(value, B.FullType_h8g)); + result.get$_settings_model$_$this()._postmarkSecret = t3; + break; + case "mailgun_secret": + t3 = A._asStringS(serializers.deserialize$2$specifiedType(value, B.FullType_h8g)); + result.get$_settings_model$_$this()._mailgunSecret = t3; + break; + case "mailgun_domain": + t3 = A._asStringS(serializers.deserialize$2$specifiedType(value, B.FullType_h8g)); + result.get$_settings_model$_$this()._mailgunDomain = t3; + break; } } return result.build$0(); @@ -340771,12 +340804,12 @@ return false; if (other === _this) return true; - return other instanceof A.SettingsEntity && _this.timezoneId == other.timezoneId && _this.dateFormatId == other.dateFormatId && _this.enableMilitaryTime == other.enableMilitaryTime && _this.languageId == other.languageId && _this.showCurrencyCode == other.showCurrencyCode && _this.currencyId == other.currencyId && _this.customValue1 == other.customValue1 && _this.customValue2 == other.customValue2 && _this.customValue3 == other.customValue3 && _this.customValue4 == other.customValue4 && _this.defaultPaymentTerms == other.defaultPaymentTerms && _this.defaultValidUntil == other.defaultValidUntil && _this.companyGatewayIds == other.companyGatewayIds && _this.defaultTaskRate == other.defaultTaskRate && _this.sendReminders == other.sendReminders && _this.enablePortal == other.enablePortal && _this.enablePortalDashboard == other.enablePortalDashboard && _this.enablePortalTasks == other.enablePortalTasks && _this.enableClientPortalUploads == other.enableClientPortalUploads && _this.enableVendorPortalUploads == other.enableVendorPortalUploads && _this.emailStyle == other.emailStyle && _this.replyToEmail == other.replyToEmail && _this.replyToName == other.replyToName && _this.emailFromName == other.emailFromName && _this.bccEmail == other.bccEmail && _this.pdfEmailAttachment == other.pdfEmailAttachment && _this.ublEmailAttachment == other.ublEmailAttachment && _this.documentEmailAttachment == other.documentEmailAttachment && _this.emailStyleCustom == other.emailStyleCustom && _this.customMessageDashboard == other.customMessageDashboard && _this.customMessageUnpaidInvoice == other.customMessageUnpaidInvoice && _this.customMessagePaidInvoice == other.customMessagePaidInvoice && _this.customMessageUnapprovedQuote == other.customMessageUnapprovedQuote && _this.autoArchiveInvoice == other.autoArchiveInvoice && _this.autoArchiveInvoiceCancelled == other.autoArchiveInvoiceCancelled && _this.autoArchiveQuote == other.autoArchiveQuote && _this.autoEmailInvoice == other.autoEmailInvoice && _this.autoConvertQuote == other.autoConvertQuote && _this.enableInclusiveTaxes == other.enableInclusiveTaxes && J.$eq$(_this.translations, other.translations) && _this.taskNumberPattern == other.taskNumberPattern && _this.taskNumberCounter == other.taskNumberCounter && _this.expenseNumberPattern == other.expenseNumberPattern && _this.expenseNumberCounter == other.expenseNumberCounter && _this.recurringExpenseNumberPattern == other.recurringExpenseNumberPattern && _this.recurringExpenseNumberCounter == other.recurringExpenseNumberCounter && _this.vendorNumberPattern == other.vendorNumberPattern && _this.vendorNumberCounter == other.vendorNumberCounter && _this.ticketNumberPattern == other.ticketNumberPattern && _this.ticketNumberCounter == other.ticketNumberCounter && _this.paymentNumberPattern == other.paymentNumberPattern && _this.paymentNumberCounter == other.paymentNumberCounter && _this.projectNumberPattern == other.projectNumberPattern && _this.projectNumberCounter == other.projectNumberCounter && _this.invoiceNumberPattern == other.invoiceNumberPattern && _this.invoiceNumberCounter == other.invoiceNumberCounter && _this.recurringInvoiceNumberPattern == other.recurringInvoiceNumberPattern && _this.recurringInvoiceNumberCounter == other.recurringInvoiceNumberCounter && _this.quoteNumberPattern == other.quoteNumberPattern && _this.quoteNumberCounter == other.quoteNumberCounter && _this.clientNumberPattern == other.clientNumberPattern && _this.clientNumberCounter == other.clientNumberCounter && _this.creditNumberPattern == other.creditNumberPattern && _this.creditNumberCounter == other.creditNumberCounter && _this.recurringNumberPrefix == other.recurringNumberPrefix && _this.resetCounterFrequencyId == other.resetCounterFrequencyId && _this.resetCounterDate == other.resetCounterDate && _this.counterPadding == other.counterPadding && _this.sharedInvoiceQuoteCounter == other.sharedInvoiceQuoteCounter && _this.sharedInvoiceCreditCounter == other.sharedInvoiceCreditCounter && _this.defaultInvoiceTerms == other.defaultInvoiceTerms && _this.defaultQuoteTerms == other.defaultQuoteTerms && _this.defaultQuoteFooter == other.defaultQuoteFooter && _this.defaultCreditTerms == other.defaultCreditTerms && _this.defaultCreditFooter == other.defaultCreditFooter && _this.defaultInvoiceDesignId == other.defaultInvoiceDesignId && _this.defaultQuoteDesignId == other.defaultQuoteDesignId && _this.defaultCreditDesignId == other.defaultCreditDesignId && _this.defaultInvoiceFooter == other.defaultInvoiceFooter && _this.defaultTaxName1 == other.defaultTaxName1 && _this.defaultTaxRate1 == other.defaultTaxRate1 && _this.defaultTaxName2 == other.defaultTaxName2 && _this.defaultTaxRate2 == other.defaultTaxRate2 && _this.defaultTaxName3 == other.defaultTaxName3 && _this.defaultTaxRate3 == other.defaultTaxRate3 && _this.defaultPaymentTypeId == other.defaultPaymentTypeId && J.$eq$(_this.pdfVariables, other.pdfVariables) && _this.emailSignature == other.emailSignature && _this.emailSubjectInvoice == other.emailSubjectInvoice && _this.emailSubjectQuote == other.emailSubjectQuote && _this.emailSubjectCredit == other.emailSubjectCredit && _this.emailSubjectPayment == other.emailSubjectPayment && _this.emailSubjectPaymentPartial == other.emailSubjectPaymentPartial && _this.emailBodyInvoice == other.emailBodyInvoice && _this.emailBodyQuote == other.emailBodyQuote && _this.emailBodyCredit == other.emailBodyCredit && _this.emailBodyPayment == other.emailBodyPayment && _this.emailBodyPaymentPartial == other.emailBodyPaymentPartial && _this.emailSubjectReminder1 == other.emailSubjectReminder1 && _this.emailSubjectReminder2 == other.emailSubjectReminder2 && _this.emailSubjectReminder3 == other.emailSubjectReminder3 && _this.emailBodyReminder1 == other.emailBodyReminder1 && _this.emailBodyReminder2 == other.emailBodyReminder2 && _this.emailBodyReminder3 == other.emailBodyReminder3 && _this.emailSubjectCustom1 == other.emailSubjectCustom1 && _this.emailBodyCustom1 == other.emailBodyCustom1 && _this.emailSubjectCustom2 == other.emailSubjectCustom2 && _this.emailBodyCustom2 == other.emailBodyCustom2 && _this.emailSubjectCustom3 == other.emailSubjectCustom3 && _this.emailBodyCustom3 == other.emailBodyCustom3 && _this.emailSubjectStatement == other.emailSubjectStatement && _this.emailBodyStatement == other.emailBodyStatement && _this.emailSubjectPurchaseOrder == other.emailSubjectPurchaseOrder && _this.emailBodyPurchaseOrder == other.emailBodyPurchaseOrder && _this.enablePortalPassword == other.enablePortalPassword && _this.signatureOnPdf == other.signatureOnPdf && _this.enableEmailMarkup == other.enableEmailMarkup && _this.showAcceptInvoiceTerms == other.showAcceptInvoiceTerms && _this.showAcceptQuoteTerms == other.showAcceptQuoteTerms && _this.requireInvoiceSignature == other.requireInvoiceSignature && _this.requireQuoteSignature == other.requireQuoteSignature && _this.name == other.name && _this.companyLogo == other.companyLogo && _this.website == other.website && _this.address1 == other.address1 && _this.address2 == other.address2 && _this.city == other.city && _this.state == other.state && _this.postalCode == other.postalCode && _this.phone == other.phone && _this.email == other.email && _this.countryId == other.countryId && _this.vatNumber == other.vatNumber && _this.idNumber == other.idNumber && _this.pageSize == other.pageSize && _this.pageLayout == other.pageLayout && _this.fontSize == other.fontSize && _this.primaryColor == other.primaryColor && _this.secondaryColor == other.secondaryColor && _this.primaryFont == other.primaryFont && _this.secondaryFont == other.secondaryFont && _this.hidePaidToDate == other.hidePaidToDate && _this.embedDocuments == other.embedDocuments && _this.allPagesHeader == other.allPagesHeader && _this.allPagesFooter == other.allPagesFooter && _this.enableReminder1 == other.enableReminder1 && _this.enableReminder2 == other.enableReminder2 && _this.enableReminder3 == other.enableReminder3 && _this.enableReminderEndless == other.enableReminderEndless && _this.numDaysReminder1 == other.numDaysReminder1 && _this.numDaysReminder2 == other.numDaysReminder2 && _this.numDaysReminder3 == other.numDaysReminder3 && _this.scheduleReminder1 == other.scheduleReminder1 && _this.scheduleReminder2 == other.scheduleReminder2 && _this.scheduleReminder3 == other.scheduleReminder3 && _this.endlessReminderFrequencyId == other.endlessReminderFrequencyId && _this.lateFeeAmount1 == other.lateFeeAmount1 && _this.lateFeeAmount2 == other.lateFeeAmount2 && _this.lateFeeAmount3 == other.lateFeeAmount3 && _this.lateFeeAmountEndless == other.lateFeeAmountEndless && _this.lateFeePercent1 == other.lateFeePercent1 && _this.lateFeePercent2 == other.lateFeePercent2 && _this.lateFeePercent3 == other.lateFeePercent3 && _this.lateFeePercentEndless == other.lateFeePercentEndless && _this.emailSubjectReminderEndless == other.emailSubjectReminderEndless && _this.emailBodyReminderEndless == other.emailBodyReminderEndless && _this.clientOnlinePaymentNotification == other.clientOnlinePaymentNotification && _this.clientManualPaymentNotification == other.clientManualPaymentNotification && _this.clientMarkPaidPaymentNotification == other.clientMarkPaidPaymentNotification && _this.counterNumberApplied == other.counterNumberApplied && _this.emailSendingMethod == other.emailSendingMethod && _this.gmailSendingUserId == other.gmailSendingUserId && _this.clientPortalTerms == other.clientPortalTerms && _this.clientPortalPrivacy == other.clientPortalPrivacy && _this.lockInvoices == other.lockInvoices && _this.autoBill == other.autoBill && _this.clientPortalAllowUnderPayment == other.clientPortalAllowUnderPayment && _this.clientPortalAllowOverPayment == other.clientPortalAllowOverPayment && _this.autoBillDate == other.autoBillDate && _this.clientPortalUnderPaymentMinimum == other.clientPortalUnderPaymentMinimum && _this.useCreditsPayment == other.useCreditsPayment && _this.clientPortalCustomHeader == other.clientPortalCustomHeader && _this.clientPortalCustomCss == other.clientPortalCustomCss && _this.clientPortalCustomFooter == other.clientPortalCustomFooter && _this.clientPortalCustomJs == other.clientPortalCustomJs && _this.hideEmptyColumnsOnPdf == other.hideEmptyColumnsOnPdf && _this.entitySendTime == other.entitySendTime && _this.clientPortalTasks == other.clientPortalTasks && _this.pageNumbering == other.pageNumbering && _this.pageNumberingAlignment == other.pageNumberingAlignment && _this.requirePurchaseOrderSignature == other.requirePurchaseOrderSignature && _this.defaultPurchaseOrderTerms == other.defaultPurchaseOrderTerms && _this.defaultPurchaseOrderDesignId == other.defaultPurchaseOrderDesignId && _this.defaultPurchaseOrderFooter == other.defaultPurchaseOrderFooter && _this.purchaseOrderNumberPattern == other.purchaseOrderNumberPattern && _this.purchaseOrderNumberCounter == other.purchaseOrderNumberCounter && _this.qrIban == other.qrIban && _this.besrId == other.besrId; + return other instanceof A.SettingsEntity && _this.timezoneId == other.timezoneId && _this.dateFormatId == other.dateFormatId && _this.enableMilitaryTime == other.enableMilitaryTime && _this.languageId == other.languageId && _this.showCurrencyCode == other.showCurrencyCode && _this.currencyId == other.currencyId && _this.customValue1 == other.customValue1 && _this.customValue2 == other.customValue2 && _this.customValue3 == other.customValue3 && _this.customValue4 == other.customValue4 && _this.defaultPaymentTerms == other.defaultPaymentTerms && _this.defaultValidUntil == other.defaultValidUntil && _this.companyGatewayIds == other.companyGatewayIds && _this.defaultTaskRate == other.defaultTaskRate && _this.sendReminders == other.sendReminders && _this.enablePortal == other.enablePortal && _this.enablePortalDashboard == other.enablePortalDashboard && _this.enablePortalTasks == other.enablePortalTasks && _this.enableClientPortalUploads == other.enableClientPortalUploads && _this.enableVendorPortalUploads == other.enableVendorPortalUploads && _this.emailStyle == other.emailStyle && _this.replyToEmail == other.replyToEmail && _this.replyToName == other.replyToName && _this.emailFromName == other.emailFromName && _this.bccEmail == other.bccEmail && _this.pdfEmailAttachment == other.pdfEmailAttachment && _this.ublEmailAttachment == other.ublEmailAttachment && _this.documentEmailAttachment == other.documentEmailAttachment && _this.emailStyleCustom == other.emailStyleCustom && _this.customMessageDashboard == other.customMessageDashboard && _this.customMessageUnpaidInvoice == other.customMessageUnpaidInvoice && _this.customMessagePaidInvoice == other.customMessagePaidInvoice && _this.customMessageUnapprovedQuote == other.customMessageUnapprovedQuote && _this.autoArchiveInvoice == other.autoArchiveInvoice && _this.autoArchiveInvoiceCancelled == other.autoArchiveInvoiceCancelled && _this.autoArchiveQuote == other.autoArchiveQuote && _this.autoEmailInvoice == other.autoEmailInvoice && _this.autoConvertQuote == other.autoConvertQuote && _this.enableInclusiveTaxes == other.enableInclusiveTaxes && J.$eq$(_this.translations, other.translations) && _this.taskNumberPattern == other.taskNumberPattern && _this.taskNumberCounter == other.taskNumberCounter && _this.expenseNumberPattern == other.expenseNumberPattern && _this.expenseNumberCounter == other.expenseNumberCounter && _this.recurringExpenseNumberPattern == other.recurringExpenseNumberPattern && _this.recurringExpenseNumberCounter == other.recurringExpenseNumberCounter && _this.vendorNumberPattern == other.vendorNumberPattern && _this.vendorNumberCounter == other.vendorNumberCounter && _this.ticketNumberPattern == other.ticketNumberPattern && _this.ticketNumberCounter == other.ticketNumberCounter && _this.paymentNumberPattern == other.paymentNumberPattern && _this.paymentNumberCounter == other.paymentNumberCounter && _this.projectNumberPattern == other.projectNumberPattern && _this.projectNumberCounter == other.projectNumberCounter && _this.invoiceNumberPattern == other.invoiceNumberPattern && _this.invoiceNumberCounter == other.invoiceNumberCounter && _this.recurringInvoiceNumberPattern == other.recurringInvoiceNumberPattern && _this.recurringInvoiceNumberCounter == other.recurringInvoiceNumberCounter && _this.quoteNumberPattern == other.quoteNumberPattern && _this.quoteNumberCounter == other.quoteNumberCounter && _this.clientNumberPattern == other.clientNumberPattern && _this.clientNumberCounter == other.clientNumberCounter && _this.creditNumberPattern == other.creditNumberPattern && _this.creditNumberCounter == other.creditNumberCounter && _this.recurringNumberPrefix == other.recurringNumberPrefix && _this.resetCounterFrequencyId == other.resetCounterFrequencyId && _this.resetCounterDate == other.resetCounterDate && _this.counterPadding == other.counterPadding && _this.sharedInvoiceQuoteCounter == other.sharedInvoiceQuoteCounter && _this.sharedInvoiceCreditCounter == other.sharedInvoiceCreditCounter && _this.defaultInvoiceTerms == other.defaultInvoiceTerms && _this.defaultQuoteTerms == other.defaultQuoteTerms && _this.defaultQuoteFooter == other.defaultQuoteFooter && _this.defaultCreditTerms == other.defaultCreditTerms && _this.defaultCreditFooter == other.defaultCreditFooter && _this.defaultInvoiceDesignId == other.defaultInvoiceDesignId && _this.defaultQuoteDesignId == other.defaultQuoteDesignId && _this.defaultCreditDesignId == other.defaultCreditDesignId && _this.defaultInvoiceFooter == other.defaultInvoiceFooter && _this.defaultTaxName1 == other.defaultTaxName1 && _this.defaultTaxRate1 == other.defaultTaxRate1 && _this.defaultTaxName2 == other.defaultTaxName2 && _this.defaultTaxRate2 == other.defaultTaxRate2 && _this.defaultTaxName3 == other.defaultTaxName3 && _this.defaultTaxRate3 == other.defaultTaxRate3 && _this.defaultPaymentTypeId == other.defaultPaymentTypeId && J.$eq$(_this.pdfVariables, other.pdfVariables) && _this.emailSignature == other.emailSignature && _this.emailSubjectInvoice == other.emailSubjectInvoice && _this.emailSubjectQuote == other.emailSubjectQuote && _this.emailSubjectCredit == other.emailSubjectCredit && _this.emailSubjectPayment == other.emailSubjectPayment && _this.emailSubjectPaymentPartial == other.emailSubjectPaymentPartial && _this.emailBodyInvoice == other.emailBodyInvoice && _this.emailBodyQuote == other.emailBodyQuote && _this.emailBodyCredit == other.emailBodyCredit && _this.emailBodyPayment == other.emailBodyPayment && _this.emailBodyPaymentPartial == other.emailBodyPaymentPartial && _this.emailSubjectReminder1 == other.emailSubjectReminder1 && _this.emailSubjectReminder2 == other.emailSubjectReminder2 && _this.emailSubjectReminder3 == other.emailSubjectReminder3 && _this.emailBodyReminder1 == other.emailBodyReminder1 && _this.emailBodyReminder2 == other.emailBodyReminder2 && _this.emailBodyReminder3 == other.emailBodyReminder3 && _this.emailSubjectCustom1 == other.emailSubjectCustom1 && _this.emailBodyCustom1 == other.emailBodyCustom1 && _this.emailSubjectCustom2 == other.emailSubjectCustom2 && _this.emailBodyCustom2 == other.emailBodyCustom2 && _this.emailSubjectCustom3 == other.emailSubjectCustom3 && _this.emailBodyCustom3 == other.emailBodyCustom3 && _this.emailSubjectStatement == other.emailSubjectStatement && _this.emailBodyStatement == other.emailBodyStatement && _this.emailSubjectPurchaseOrder == other.emailSubjectPurchaseOrder && _this.emailBodyPurchaseOrder == other.emailBodyPurchaseOrder && _this.enablePortalPassword == other.enablePortalPassword && _this.signatureOnPdf == other.signatureOnPdf && _this.enableEmailMarkup == other.enableEmailMarkup && _this.showAcceptInvoiceTerms == other.showAcceptInvoiceTerms && _this.showAcceptQuoteTerms == other.showAcceptQuoteTerms && _this.requireInvoiceSignature == other.requireInvoiceSignature && _this.requireQuoteSignature == other.requireQuoteSignature && _this.name == other.name && _this.companyLogo == other.companyLogo && _this.website == other.website && _this.address1 == other.address1 && _this.address2 == other.address2 && _this.city == other.city && _this.state == other.state && _this.postalCode == other.postalCode && _this.phone == other.phone && _this.email == other.email && _this.countryId == other.countryId && _this.vatNumber == other.vatNumber && _this.idNumber == other.idNumber && _this.pageSize == other.pageSize && _this.pageLayout == other.pageLayout && _this.fontSize == other.fontSize && _this.primaryColor == other.primaryColor && _this.secondaryColor == other.secondaryColor && _this.primaryFont == other.primaryFont && _this.secondaryFont == other.secondaryFont && _this.hidePaidToDate == other.hidePaidToDate && _this.embedDocuments == other.embedDocuments && _this.allPagesHeader == other.allPagesHeader && _this.allPagesFooter == other.allPagesFooter && _this.enableReminder1 == other.enableReminder1 && _this.enableReminder2 == other.enableReminder2 && _this.enableReminder3 == other.enableReminder3 && _this.enableReminderEndless == other.enableReminderEndless && _this.numDaysReminder1 == other.numDaysReminder1 && _this.numDaysReminder2 == other.numDaysReminder2 && _this.numDaysReminder3 == other.numDaysReminder3 && _this.scheduleReminder1 == other.scheduleReminder1 && _this.scheduleReminder2 == other.scheduleReminder2 && _this.scheduleReminder3 == other.scheduleReminder3 && _this.endlessReminderFrequencyId == other.endlessReminderFrequencyId && _this.lateFeeAmount1 == other.lateFeeAmount1 && _this.lateFeeAmount2 == other.lateFeeAmount2 && _this.lateFeeAmount3 == other.lateFeeAmount3 && _this.lateFeeAmountEndless == other.lateFeeAmountEndless && _this.lateFeePercent1 == other.lateFeePercent1 && _this.lateFeePercent2 == other.lateFeePercent2 && _this.lateFeePercent3 == other.lateFeePercent3 && _this.lateFeePercentEndless == other.lateFeePercentEndless && _this.emailSubjectReminderEndless == other.emailSubjectReminderEndless && _this.emailBodyReminderEndless == other.emailBodyReminderEndless && _this.clientOnlinePaymentNotification == other.clientOnlinePaymentNotification && _this.clientManualPaymentNotification == other.clientManualPaymentNotification && _this.clientMarkPaidPaymentNotification == other.clientMarkPaidPaymentNotification && _this.counterNumberApplied == other.counterNumberApplied && _this.emailSendingMethod == other.emailSendingMethod && _this.gmailSendingUserId == other.gmailSendingUserId && _this.clientPortalTerms == other.clientPortalTerms && _this.clientPortalPrivacy == other.clientPortalPrivacy && _this.lockInvoices == other.lockInvoices && _this.autoBill == other.autoBill && _this.clientPortalAllowUnderPayment == other.clientPortalAllowUnderPayment && _this.clientPortalAllowOverPayment == other.clientPortalAllowOverPayment && _this.autoBillDate == other.autoBillDate && _this.clientPortalUnderPaymentMinimum == other.clientPortalUnderPaymentMinimum && _this.useCreditsPayment == other.useCreditsPayment && _this.clientPortalCustomHeader == other.clientPortalCustomHeader && _this.clientPortalCustomCss == other.clientPortalCustomCss && _this.clientPortalCustomFooter == other.clientPortalCustomFooter && _this.clientPortalCustomJs == other.clientPortalCustomJs && _this.hideEmptyColumnsOnPdf == other.hideEmptyColumnsOnPdf && _this.entitySendTime == other.entitySendTime && _this.clientPortalTasks == other.clientPortalTasks && _this.pageNumbering == other.pageNumbering && _this.pageNumberingAlignment == other.pageNumberingAlignment && _this.requirePurchaseOrderSignature == other.requirePurchaseOrderSignature && _this.defaultPurchaseOrderTerms == other.defaultPurchaseOrderTerms && _this.defaultPurchaseOrderDesignId == other.defaultPurchaseOrderDesignId && _this.defaultPurchaseOrderFooter == other.defaultPurchaseOrderFooter && _this.purchaseOrderNumberPattern == other.purchaseOrderNumberPattern && _this.purchaseOrderNumberCounter == other.purchaseOrderNumberCounter && _this.qrIban == other.qrIban && _this.besrId == other.besrId && _this.postmarkSecret == other.postmarkSecret && _this.mailgunSecret == other.mailgunSecret && _this.mailgunDomain == other.mailgunDomain; }, get$hashCode(_) { var _this = this, t1 = _this._settings_model$__hashCode; - return t1 == null ? _this._settings_model$__hashCode = A.$jf(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(0, J.get$hashCode$(_this.timezoneId)), J.get$hashCode$(_this.dateFormatId)), J.get$hashCode$(_this.enableMilitaryTime)), J.get$hashCode$(_this.languageId)), J.get$hashCode$(_this.showCurrencyCode)), J.get$hashCode$(_this.currencyId)), J.get$hashCode$(_this.customValue1)), J.get$hashCode$(_this.customValue2)), J.get$hashCode$(_this.customValue3)), J.get$hashCode$(_this.customValue4)), J.get$hashCode$(_this.defaultPaymentTerms)), J.get$hashCode$(_this.defaultValidUntil)), J.get$hashCode$(_this.companyGatewayIds)), J.get$hashCode$(_this.defaultTaskRate)), J.get$hashCode$(_this.sendReminders)), J.get$hashCode$(_this.enablePortal)), J.get$hashCode$(_this.enablePortalDashboard)), J.get$hashCode$(_this.enablePortalTasks)), J.get$hashCode$(_this.enableClientPortalUploads)), J.get$hashCode$(_this.enableVendorPortalUploads)), J.get$hashCode$(_this.emailStyle)), J.get$hashCode$(_this.replyToEmail)), J.get$hashCode$(_this.replyToName)), J.get$hashCode$(_this.emailFromName)), J.get$hashCode$(_this.bccEmail)), J.get$hashCode$(_this.pdfEmailAttachment)), J.get$hashCode$(_this.ublEmailAttachment)), J.get$hashCode$(_this.documentEmailAttachment)), J.get$hashCode$(_this.emailStyleCustom)), J.get$hashCode$(_this.customMessageDashboard)), J.get$hashCode$(_this.customMessageUnpaidInvoice)), J.get$hashCode$(_this.customMessagePaidInvoice)), J.get$hashCode$(_this.customMessageUnapprovedQuote)), J.get$hashCode$(_this.autoArchiveInvoice)), J.get$hashCode$(_this.autoArchiveInvoiceCancelled)), J.get$hashCode$(_this.autoArchiveQuote)), J.get$hashCode$(_this.autoEmailInvoice)), J.get$hashCode$(_this.autoConvertQuote)), J.get$hashCode$(_this.enableInclusiveTaxes)), J.get$hashCode$(_this.translations)), J.get$hashCode$(_this.taskNumberPattern)), J.get$hashCode$(_this.taskNumberCounter)), J.get$hashCode$(_this.expenseNumberPattern)), J.get$hashCode$(_this.expenseNumberCounter)), J.get$hashCode$(_this.recurringExpenseNumberPattern)), J.get$hashCode$(_this.recurringExpenseNumberCounter)), J.get$hashCode$(_this.vendorNumberPattern)), J.get$hashCode$(_this.vendorNumberCounter)), J.get$hashCode$(_this.ticketNumberPattern)), J.get$hashCode$(_this.ticketNumberCounter)), J.get$hashCode$(_this.paymentNumberPattern)), J.get$hashCode$(_this.paymentNumberCounter)), J.get$hashCode$(_this.projectNumberPattern)), J.get$hashCode$(_this.projectNumberCounter)), J.get$hashCode$(_this.invoiceNumberPattern)), J.get$hashCode$(_this.invoiceNumberCounter)), J.get$hashCode$(_this.recurringInvoiceNumberPattern)), J.get$hashCode$(_this.recurringInvoiceNumberCounter)), J.get$hashCode$(_this.quoteNumberPattern)), J.get$hashCode$(_this.quoteNumberCounter)), J.get$hashCode$(_this.clientNumberPattern)), J.get$hashCode$(_this.clientNumberCounter)), J.get$hashCode$(_this.creditNumberPattern)), J.get$hashCode$(_this.creditNumberCounter)), J.get$hashCode$(_this.recurringNumberPrefix)), J.get$hashCode$(_this.resetCounterFrequencyId)), J.get$hashCode$(_this.resetCounterDate)), J.get$hashCode$(_this.counterPadding)), J.get$hashCode$(_this.sharedInvoiceQuoteCounter)), J.get$hashCode$(_this.sharedInvoiceCreditCounter)), J.get$hashCode$(_this.defaultInvoiceTerms)), J.get$hashCode$(_this.defaultQuoteTerms)), J.get$hashCode$(_this.defaultQuoteFooter)), J.get$hashCode$(_this.defaultCreditTerms)), J.get$hashCode$(_this.defaultCreditFooter)), J.get$hashCode$(_this.defaultInvoiceDesignId)), J.get$hashCode$(_this.defaultQuoteDesignId)), J.get$hashCode$(_this.defaultCreditDesignId)), J.get$hashCode$(_this.defaultInvoiceFooter)), J.get$hashCode$(_this.defaultTaxName1)), J.get$hashCode$(_this.defaultTaxRate1)), J.get$hashCode$(_this.defaultTaxName2)), J.get$hashCode$(_this.defaultTaxRate2)), J.get$hashCode$(_this.defaultTaxName3)), J.get$hashCode$(_this.defaultTaxRate3)), J.get$hashCode$(_this.defaultPaymentTypeId)), J.get$hashCode$(_this.pdfVariables)), J.get$hashCode$(_this.emailSignature)), J.get$hashCode$(_this.emailSubjectInvoice)), J.get$hashCode$(_this.emailSubjectQuote)), J.get$hashCode$(_this.emailSubjectCredit)), J.get$hashCode$(_this.emailSubjectPayment)), J.get$hashCode$(_this.emailSubjectPaymentPartial)), J.get$hashCode$(_this.emailBodyInvoice)), J.get$hashCode$(_this.emailBodyQuote)), J.get$hashCode$(_this.emailBodyCredit)), J.get$hashCode$(_this.emailBodyPayment)), J.get$hashCode$(_this.emailBodyPaymentPartial)), J.get$hashCode$(_this.emailSubjectReminder1)), J.get$hashCode$(_this.emailSubjectReminder2)), J.get$hashCode$(_this.emailSubjectReminder3)), J.get$hashCode$(_this.emailBodyReminder1)), J.get$hashCode$(_this.emailBodyReminder2)), J.get$hashCode$(_this.emailBodyReminder3)), J.get$hashCode$(_this.emailSubjectCustom1)), J.get$hashCode$(_this.emailBodyCustom1)), J.get$hashCode$(_this.emailSubjectCustom2)), J.get$hashCode$(_this.emailBodyCustom2)), J.get$hashCode$(_this.emailSubjectCustom3)), J.get$hashCode$(_this.emailBodyCustom3)), J.get$hashCode$(_this.emailSubjectStatement)), J.get$hashCode$(_this.emailBodyStatement)), J.get$hashCode$(_this.emailSubjectPurchaseOrder)), J.get$hashCode$(_this.emailBodyPurchaseOrder)), J.get$hashCode$(_this.enablePortalPassword)), J.get$hashCode$(_this.signatureOnPdf)), J.get$hashCode$(_this.enableEmailMarkup)), J.get$hashCode$(_this.showAcceptInvoiceTerms)), J.get$hashCode$(_this.showAcceptQuoteTerms)), J.get$hashCode$(_this.requireInvoiceSignature)), J.get$hashCode$(_this.requireQuoteSignature)), J.get$hashCode$(_this.name)), J.get$hashCode$(_this.companyLogo)), J.get$hashCode$(_this.website)), J.get$hashCode$(_this.address1)), J.get$hashCode$(_this.address2)), J.get$hashCode$(_this.city)), J.get$hashCode$(_this.state)), J.get$hashCode$(_this.postalCode)), J.get$hashCode$(_this.phone)), J.get$hashCode$(_this.email)), J.get$hashCode$(_this.countryId)), J.get$hashCode$(_this.vatNumber)), J.get$hashCode$(_this.idNumber)), J.get$hashCode$(_this.pageSize)), J.get$hashCode$(_this.pageLayout)), J.get$hashCode$(_this.fontSize)), J.get$hashCode$(_this.primaryColor)), J.get$hashCode$(_this.secondaryColor)), J.get$hashCode$(_this.primaryFont)), J.get$hashCode$(_this.secondaryFont)), J.get$hashCode$(_this.hidePaidToDate)), J.get$hashCode$(_this.embedDocuments)), J.get$hashCode$(_this.allPagesHeader)), J.get$hashCode$(_this.allPagesFooter)), J.get$hashCode$(_this.enableReminder1)), J.get$hashCode$(_this.enableReminder2)), J.get$hashCode$(_this.enableReminder3)), J.get$hashCode$(_this.enableReminderEndless)), J.get$hashCode$(_this.numDaysReminder1)), J.get$hashCode$(_this.numDaysReminder2)), J.get$hashCode$(_this.numDaysReminder3)), J.get$hashCode$(_this.scheduleReminder1)), J.get$hashCode$(_this.scheduleReminder2)), J.get$hashCode$(_this.scheduleReminder3)), J.get$hashCode$(_this.endlessReminderFrequencyId)), J.get$hashCode$(_this.lateFeeAmount1)), J.get$hashCode$(_this.lateFeeAmount2)), J.get$hashCode$(_this.lateFeeAmount3)), J.get$hashCode$(_this.lateFeeAmountEndless)), J.get$hashCode$(_this.lateFeePercent1)), J.get$hashCode$(_this.lateFeePercent2)), J.get$hashCode$(_this.lateFeePercent3)), J.get$hashCode$(_this.lateFeePercentEndless)), J.get$hashCode$(_this.emailSubjectReminderEndless)), J.get$hashCode$(_this.emailBodyReminderEndless)), J.get$hashCode$(_this.clientOnlinePaymentNotification)), J.get$hashCode$(_this.clientManualPaymentNotification)), J.get$hashCode$(_this.clientMarkPaidPaymentNotification)), J.get$hashCode$(_this.counterNumberApplied)), J.get$hashCode$(_this.emailSendingMethod)), J.get$hashCode$(_this.gmailSendingUserId)), J.get$hashCode$(_this.clientPortalTerms)), J.get$hashCode$(_this.clientPortalPrivacy)), J.get$hashCode$(_this.lockInvoices)), J.get$hashCode$(_this.autoBill)), J.get$hashCode$(_this.clientPortalAllowUnderPayment)), J.get$hashCode$(_this.clientPortalAllowOverPayment)), J.get$hashCode$(_this.autoBillDate)), J.get$hashCode$(_this.clientPortalUnderPaymentMinimum)), J.get$hashCode$(_this.useCreditsPayment)), J.get$hashCode$(_this.clientPortalCustomHeader)), J.get$hashCode$(_this.clientPortalCustomCss)), J.get$hashCode$(_this.clientPortalCustomFooter)), J.get$hashCode$(_this.clientPortalCustomJs)), J.get$hashCode$(_this.hideEmptyColumnsOnPdf)), J.get$hashCode$(_this.entitySendTime)), J.get$hashCode$(_this.clientPortalTasks)), J.get$hashCode$(_this.pageNumbering)), J.get$hashCode$(_this.pageNumberingAlignment)), J.get$hashCode$(_this.requirePurchaseOrderSignature)), J.get$hashCode$(_this.defaultPurchaseOrderTerms)), J.get$hashCode$(_this.defaultPurchaseOrderDesignId)), J.get$hashCode$(_this.defaultPurchaseOrderFooter)), J.get$hashCode$(_this.purchaseOrderNumberPattern)), J.get$hashCode$(_this.purchaseOrderNumberCounter)), J.get$hashCode$(_this.qrIban)), J.get$hashCode$(_this.besrId))) : t1; + return t1 == null ? _this._settings_model$__hashCode = A.$jf(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(A.$jc(0, J.get$hashCode$(_this.timezoneId)), J.get$hashCode$(_this.dateFormatId)), J.get$hashCode$(_this.enableMilitaryTime)), J.get$hashCode$(_this.languageId)), J.get$hashCode$(_this.showCurrencyCode)), J.get$hashCode$(_this.currencyId)), J.get$hashCode$(_this.customValue1)), J.get$hashCode$(_this.customValue2)), J.get$hashCode$(_this.customValue3)), J.get$hashCode$(_this.customValue4)), J.get$hashCode$(_this.defaultPaymentTerms)), J.get$hashCode$(_this.defaultValidUntil)), J.get$hashCode$(_this.companyGatewayIds)), J.get$hashCode$(_this.defaultTaskRate)), J.get$hashCode$(_this.sendReminders)), J.get$hashCode$(_this.enablePortal)), J.get$hashCode$(_this.enablePortalDashboard)), J.get$hashCode$(_this.enablePortalTasks)), J.get$hashCode$(_this.enableClientPortalUploads)), J.get$hashCode$(_this.enableVendorPortalUploads)), J.get$hashCode$(_this.emailStyle)), J.get$hashCode$(_this.replyToEmail)), J.get$hashCode$(_this.replyToName)), J.get$hashCode$(_this.emailFromName)), J.get$hashCode$(_this.bccEmail)), J.get$hashCode$(_this.pdfEmailAttachment)), J.get$hashCode$(_this.ublEmailAttachment)), J.get$hashCode$(_this.documentEmailAttachment)), J.get$hashCode$(_this.emailStyleCustom)), J.get$hashCode$(_this.customMessageDashboard)), J.get$hashCode$(_this.customMessageUnpaidInvoice)), J.get$hashCode$(_this.customMessagePaidInvoice)), J.get$hashCode$(_this.customMessageUnapprovedQuote)), J.get$hashCode$(_this.autoArchiveInvoice)), J.get$hashCode$(_this.autoArchiveInvoiceCancelled)), J.get$hashCode$(_this.autoArchiveQuote)), J.get$hashCode$(_this.autoEmailInvoice)), J.get$hashCode$(_this.autoConvertQuote)), J.get$hashCode$(_this.enableInclusiveTaxes)), J.get$hashCode$(_this.translations)), J.get$hashCode$(_this.taskNumberPattern)), J.get$hashCode$(_this.taskNumberCounter)), J.get$hashCode$(_this.expenseNumberPattern)), J.get$hashCode$(_this.expenseNumberCounter)), J.get$hashCode$(_this.recurringExpenseNumberPattern)), J.get$hashCode$(_this.recurringExpenseNumberCounter)), J.get$hashCode$(_this.vendorNumberPattern)), J.get$hashCode$(_this.vendorNumberCounter)), J.get$hashCode$(_this.ticketNumberPattern)), J.get$hashCode$(_this.ticketNumberCounter)), J.get$hashCode$(_this.paymentNumberPattern)), J.get$hashCode$(_this.paymentNumberCounter)), J.get$hashCode$(_this.projectNumberPattern)), J.get$hashCode$(_this.projectNumberCounter)), J.get$hashCode$(_this.invoiceNumberPattern)), J.get$hashCode$(_this.invoiceNumberCounter)), J.get$hashCode$(_this.recurringInvoiceNumberPattern)), J.get$hashCode$(_this.recurringInvoiceNumberCounter)), J.get$hashCode$(_this.quoteNumberPattern)), J.get$hashCode$(_this.quoteNumberCounter)), J.get$hashCode$(_this.clientNumberPattern)), J.get$hashCode$(_this.clientNumberCounter)), J.get$hashCode$(_this.creditNumberPattern)), J.get$hashCode$(_this.creditNumberCounter)), J.get$hashCode$(_this.recurringNumberPrefix)), J.get$hashCode$(_this.resetCounterFrequencyId)), J.get$hashCode$(_this.resetCounterDate)), J.get$hashCode$(_this.counterPadding)), J.get$hashCode$(_this.sharedInvoiceQuoteCounter)), J.get$hashCode$(_this.sharedInvoiceCreditCounter)), J.get$hashCode$(_this.defaultInvoiceTerms)), J.get$hashCode$(_this.defaultQuoteTerms)), J.get$hashCode$(_this.defaultQuoteFooter)), J.get$hashCode$(_this.defaultCreditTerms)), J.get$hashCode$(_this.defaultCreditFooter)), J.get$hashCode$(_this.defaultInvoiceDesignId)), J.get$hashCode$(_this.defaultQuoteDesignId)), J.get$hashCode$(_this.defaultCreditDesignId)), J.get$hashCode$(_this.defaultInvoiceFooter)), J.get$hashCode$(_this.defaultTaxName1)), J.get$hashCode$(_this.defaultTaxRate1)), J.get$hashCode$(_this.defaultTaxName2)), J.get$hashCode$(_this.defaultTaxRate2)), J.get$hashCode$(_this.defaultTaxName3)), J.get$hashCode$(_this.defaultTaxRate3)), J.get$hashCode$(_this.defaultPaymentTypeId)), J.get$hashCode$(_this.pdfVariables)), J.get$hashCode$(_this.emailSignature)), J.get$hashCode$(_this.emailSubjectInvoice)), J.get$hashCode$(_this.emailSubjectQuote)), J.get$hashCode$(_this.emailSubjectCredit)), J.get$hashCode$(_this.emailSubjectPayment)), J.get$hashCode$(_this.emailSubjectPaymentPartial)), J.get$hashCode$(_this.emailBodyInvoice)), J.get$hashCode$(_this.emailBodyQuote)), J.get$hashCode$(_this.emailBodyCredit)), J.get$hashCode$(_this.emailBodyPayment)), J.get$hashCode$(_this.emailBodyPaymentPartial)), J.get$hashCode$(_this.emailSubjectReminder1)), J.get$hashCode$(_this.emailSubjectReminder2)), J.get$hashCode$(_this.emailSubjectReminder3)), J.get$hashCode$(_this.emailBodyReminder1)), J.get$hashCode$(_this.emailBodyReminder2)), J.get$hashCode$(_this.emailBodyReminder3)), J.get$hashCode$(_this.emailSubjectCustom1)), J.get$hashCode$(_this.emailBodyCustom1)), J.get$hashCode$(_this.emailSubjectCustom2)), J.get$hashCode$(_this.emailBodyCustom2)), J.get$hashCode$(_this.emailSubjectCustom3)), J.get$hashCode$(_this.emailBodyCustom3)), J.get$hashCode$(_this.emailSubjectStatement)), J.get$hashCode$(_this.emailBodyStatement)), J.get$hashCode$(_this.emailSubjectPurchaseOrder)), J.get$hashCode$(_this.emailBodyPurchaseOrder)), J.get$hashCode$(_this.enablePortalPassword)), J.get$hashCode$(_this.signatureOnPdf)), J.get$hashCode$(_this.enableEmailMarkup)), J.get$hashCode$(_this.showAcceptInvoiceTerms)), J.get$hashCode$(_this.showAcceptQuoteTerms)), J.get$hashCode$(_this.requireInvoiceSignature)), J.get$hashCode$(_this.requireQuoteSignature)), J.get$hashCode$(_this.name)), J.get$hashCode$(_this.companyLogo)), J.get$hashCode$(_this.website)), J.get$hashCode$(_this.address1)), J.get$hashCode$(_this.address2)), J.get$hashCode$(_this.city)), J.get$hashCode$(_this.state)), J.get$hashCode$(_this.postalCode)), J.get$hashCode$(_this.phone)), J.get$hashCode$(_this.email)), J.get$hashCode$(_this.countryId)), J.get$hashCode$(_this.vatNumber)), J.get$hashCode$(_this.idNumber)), J.get$hashCode$(_this.pageSize)), J.get$hashCode$(_this.pageLayout)), J.get$hashCode$(_this.fontSize)), J.get$hashCode$(_this.primaryColor)), J.get$hashCode$(_this.secondaryColor)), J.get$hashCode$(_this.primaryFont)), J.get$hashCode$(_this.secondaryFont)), J.get$hashCode$(_this.hidePaidToDate)), J.get$hashCode$(_this.embedDocuments)), J.get$hashCode$(_this.allPagesHeader)), J.get$hashCode$(_this.allPagesFooter)), J.get$hashCode$(_this.enableReminder1)), J.get$hashCode$(_this.enableReminder2)), J.get$hashCode$(_this.enableReminder3)), J.get$hashCode$(_this.enableReminderEndless)), J.get$hashCode$(_this.numDaysReminder1)), J.get$hashCode$(_this.numDaysReminder2)), J.get$hashCode$(_this.numDaysReminder3)), J.get$hashCode$(_this.scheduleReminder1)), J.get$hashCode$(_this.scheduleReminder2)), J.get$hashCode$(_this.scheduleReminder3)), J.get$hashCode$(_this.endlessReminderFrequencyId)), J.get$hashCode$(_this.lateFeeAmount1)), J.get$hashCode$(_this.lateFeeAmount2)), J.get$hashCode$(_this.lateFeeAmount3)), J.get$hashCode$(_this.lateFeeAmountEndless)), J.get$hashCode$(_this.lateFeePercent1)), J.get$hashCode$(_this.lateFeePercent2)), J.get$hashCode$(_this.lateFeePercent3)), J.get$hashCode$(_this.lateFeePercentEndless)), J.get$hashCode$(_this.emailSubjectReminderEndless)), J.get$hashCode$(_this.emailBodyReminderEndless)), J.get$hashCode$(_this.clientOnlinePaymentNotification)), J.get$hashCode$(_this.clientManualPaymentNotification)), J.get$hashCode$(_this.clientMarkPaidPaymentNotification)), J.get$hashCode$(_this.counterNumberApplied)), J.get$hashCode$(_this.emailSendingMethod)), J.get$hashCode$(_this.gmailSendingUserId)), J.get$hashCode$(_this.clientPortalTerms)), J.get$hashCode$(_this.clientPortalPrivacy)), J.get$hashCode$(_this.lockInvoices)), J.get$hashCode$(_this.autoBill)), J.get$hashCode$(_this.clientPortalAllowUnderPayment)), J.get$hashCode$(_this.clientPortalAllowOverPayment)), J.get$hashCode$(_this.autoBillDate)), J.get$hashCode$(_this.clientPortalUnderPaymentMinimum)), J.get$hashCode$(_this.useCreditsPayment)), J.get$hashCode$(_this.clientPortalCustomHeader)), J.get$hashCode$(_this.clientPortalCustomCss)), J.get$hashCode$(_this.clientPortalCustomFooter)), J.get$hashCode$(_this.clientPortalCustomJs)), J.get$hashCode$(_this.hideEmptyColumnsOnPdf)), J.get$hashCode$(_this.entitySendTime)), J.get$hashCode$(_this.clientPortalTasks)), J.get$hashCode$(_this.pageNumbering)), J.get$hashCode$(_this.pageNumberingAlignment)), J.get$hashCode$(_this.requirePurchaseOrderSignature)), J.get$hashCode$(_this.defaultPurchaseOrderTerms)), J.get$hashCode$(_this.defaultPurchaseOrderDesignId)), J.get$hashCode$(_this.defaultPurchaseOrderFooter)), J.get$hashCode$(_this.purchaseOrderNumberPattern)), J.get$hashCode$(_this.purchaseOrderNumberCounter)), J.get$hashCode$(_this.qrIban)), J.get$hashCode$(_this.besrId)), J.get$hashCode$(_this.postmarkSecret)), J.get$hashCode$(_this.mailgunSecret)), J.get$hashCode$(_this.mailgunDomain))) : t1; }, toString$0(_) { var _this = this, @@ -340980,6 +341013,9 @@ t2.add$2(t1, "purchaseOrderNumberCounter", _this.purchaseOrderNumberCounter); t2.add$2(t1, "qrIban", _this.qrIban); t2.add$2(t1, "besrId", _this.besrId); + t2.add$2(t1, "postmarkSecret", _this.postmarkSecret); + t2.add$2(t1, "mailgunSecret", _this.mailgunSecret); + t2.add$2(t1, "mailgunDomain", _this.mailgunDomain); return t2.toString$0(t1); }, get$address1() { @@ -341238,12 +341274,15 @@ _this._purchaseOrderNumberCounter = $$v.purchaseOrderNumberCounter; _this._qrIban = $$v.qrIban; _this._besrId = $$v.besrId; + _this._postmarkSecret = $$v.postmarkSecret; + _this._mailgunSecret = $$v.mailgunSecret; + _this._mailgunDomain = $$v.mailgunDomain; _this._settings_model$_$v = null; } return _this; }, build$0() { - var _$failedField, e, _$result0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29, t30, t31, t32, t33, t34, t35, t36, t37, t38, t39, t40, t41, t42, t43, t44, t45, t46, t47, t48, t49, t50, t51, t52, t53, t54, t55, t56, t57, t58, t59, t60, t61, t62, t63, t64, t65, t66, t67, t68, t69, t70, t71, t72, t73, t74, t75, t76, t77, t78, t79, t80, t81, t82, t83, t84, t85, t86, t87, t88, t89, t90, t91, t92, t93, t94, t95, t96, t97, t98, t99, t100, t101, t102, t103, t104, t105, t106, t107, t108, t109, t110, t111, t112, t113, t114, t115, t116, t117, t118, t119, t120, t121, t122, t123, t124, t125, t126, t127, t128, t129, t130, t131, t132, t133, t134, t135, t136, t137, t138, t139, t140, t141, t142, t143, t144, t145, t146, t147, t148, t149, t150, t151, t152, t153, t154, t155, t156, t157, t158, t159, t160, t161, t162, t163, t164, t165, t166, t167, t168, t169, t170, t171, t172, t173, t174, t175, t176, t177, t178, t179, t180, t181, t182, t183, t184, t185, t186, t187, t188, t189, t190, t191, t192, t193, t194, t195, t196, t197, exception, _this = this, _$result = null; + var _$failedField, e, _$result0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29, t30, t31, t32, t33, t34, t35, t36, t37, t38, t39, t40, t41, t42, t43, t44, t45, t46, t47, t48, t49, t50, t51, t52, t53, t54, t55, t56, t57, t58, t59, t60, t61, t62, t63, t64, t65, t66, t67, t68, t69, t70, t71, t72, t73, t74, t75, t76, t77, t78, t79, t80, t81, t82, t83, t84, t85, t86, t87, t88, t89, t90, t91, t92, t93, t94, t95, t96, t97, t98, t99, t100, t101, t102, t103, t104, t105, t106, t107, t108, t109, t110, t111, t112, t113, t114, t115, t116, t117, t118, t119, t120, t121, t122, t123, t124, t125, t126, t127, t128, t129, t130, t131, t132, t133, t134, t135, t136, t137, t138, t139, t140, t141, t142, t143, t144, t145, t146, t147, t148, t149, t150, t151, t152, t153, t154, t155, t156, t157, t158, t159, t160, t161, t162, t163, t164, t165, t166, t167, t168, t169, t170, t171, t172, t173, t174, t175, t176, t177, t178, t179, t180, t181, t182, t183, t184, t185, t186, t187, t188, t189, t190, t191, t192, t193, t194, t195, t196, t197, t198, t199, t200, exception, _this = this, _$result = null; try { _$result0 = _this._settings_model$_$v; if (_$result0 == null) { @@ -341446,7 +341485,10 @@ t195 = _this.get$_settings_model$_$this()._purchaseOrderNumberPattern; t196 = _this.get$_settings_model$_$this()._purchaseOrderNumberCounter; t197 = _this.get$_settings_model$_$this()._qrIban; - _$result0 = A._$SettingsEntity$_(t125, t126, t145, t144, t34, t35, t36, t176, t179, t38, t37, t25, _this.get$_settings_model$_$this()._besrId, t127, t168, t169, t62, t61, t167, t178, t177, t183, t184, t182, t185, t174, t188, t173, t180, t13, t123, t170, t68, t132, t64, t63, t6, t30, t32, t33, t31, t7, t8, t9, t10, t2, t78, t75, t74, t76, t79, t71, t11, t86, t193, t194, t192, t77, t73, t72, t14, t80, t82, t84, t81, t83, t85, t12, t28, t131, t96, t106, t108, t110, t94, t97, t98, t114, t95, t102, t103, t104, t166, t112, t24, t171, t88, t21, t29, t91, t105, t107, t109, t89, t92, t93, t113, t90, t99, t100, t101, t165, t111, t143, t19, t117, t39, t3, t16, t17, t115, t18, t146, t147, t148, t149, t20, t156, t187, t44, t43, t137, t172, t186, t142, t134, t56, t55, t4, t157, t158, t159, t160, t161, t162, t163, t164, t175, t122, t150, t151, t152, t136, t189, t190, t135, t52, t51, t26, t87, t130, t129, t138, t140, t54, t53, t196, t195, t197, t60, t59, t46, t45, t58, t57, t65, t22, t23, t120, t191, t121, t67, t66, t153, t154, t155, t139, t141, t15, t70, t69, t118, t119, t5, t116, t128, t42, t41, t50, t49, t1, t40, t27, t181, t133, t48, t47, t124); + t198 = _this.get$_settings_model$_$this()._besrId; + t199 = _this.get$_settings_model$_$this()._postmarkSecret; + t200 = _this.get$_settings_model$_$this()._mailgunSecret; + _$result0 = A._$SettingsEntity$_(t125, t126, t145, t144, t34, t35, t36, t176, t179, t38, t37, t25, t198, t127, t168, t169, t62, t61, t167, t178, t177, t183, t184, t182, t185, t174, t188, t173, t180, t13, t123, t170, t68, t132, t64, t63, t6, t30, t32, t33, t31, t7, t8, t9, t10, t2, t78, t75, t74, t76, t79, t71, t11, t86, t193, t194, t192, t77, t73, t72, t14, t80, t82, t84, t81, t83, t85, t12, t28, t131, t96, t106, t108, t110, t94, t97, t98, t114, t95, t102, t103, t104, t166, t112, t24, t171, t88, t21, t29, t91, t105, t107, t109, t89, t92, t93, t113, t90, t99, t100, t101, t165, t111, t143, t19, t117, t39, t3, t16, t17, t115, t18, t146, t147, t148, t149, t20, t156, t187, t44, t43, t137, t172, t186, t142, t134, t56, t55, t4, t157, t158, t159, t160, t161, t162, t163, t164, t175, _this.get$_settings_model$_$this()._mailgunDomain, t200, t122, t150, t151, t152, t136, t189, t190, t135, t52, t51, t26, t87, t130, t129, t199, t138, t140, t54, t53, t196, t195, t197, t60, t59, t46, t45, t58, t57, t65, t22, t23, t120, t191, t121, t67, t66, t153, t154, t155, t139, t141, t15, t70, t69, t118, t119, t5, t116, t128, t42, t41, t50, t49, t1, t40, t27, t181, t133, t48, t47, t124); } _$result = _$result0; } catch (exception) { @@ -435293,13 +435335,8 @@ t9 = t1.get$optional(); t7.push(A.DecoratedFormField$(false, A._setArrayType(["oneTimeCode"], type$.JSArray_legacy_String), false, _this._oneTimePasswordController, _null, true, _null, _null, _null, _null, false, false, _null, B.TextInputType_2_false_false, "2FA - " + t8 + " (" + t9 + ")", _null, _null, false, _null, _null, new A._LoginState_build_closure7(_this), true, _null, _null, B.TextAlign_4, _null)); } - if (_this._isSelfHosted && !_this._recoverPassword) { - t1.toString; - t8 = J.$index$asx($.$get$LocalizationsProvider__localizedValues().$index(0, t1.localeCode), "secret"); - if (t8 == null) - t8 = ""; - t7.push(new A.PasswordFormField(_this._secretController, new A._LoginState_build_closure8(_this), true, false, t8 + " (" + t1.get$optional() + ")", _null)); - } + if (_this._isSelfHosted && !_this._recoverPassword) + t7.push(new A.PasswordFormField(_this._secretController, new A._LoginState_build_closure8(_this), true, false, t1.get$secret() + " (" + t1.get$optional() + ")", _null)); if (_this._createAccount) { t8 = A.convertHexStringToColor(_s7_); t9 = _this._termsChecked; @@ -473262,7 +473299,7 @@ this._widget.viewModel.onSavePressed.call$1(context); }, build$1(context) { - var t9, t10, t11, t12, t13, t14, t15, t16, t17, _this = this, _null = null, + var t9, t10, t11, t12, t13, t14, t15, t16, _this = this, _null = null, _s12_ = "registration", _s2_ = "en", _s25_ = "client_portal_domain_hint", @@ -473311,9 +473348,7 @@ t13 = ""; t14 = company.portalMode; t15 = type$.legacy_String; - t16 = A.DropdownMenuItem$(A.Text$(t1.get$subdomain(), _null, _null, _null, _null, _null, _null, _null, _null, _null), _null, "subdomain", t15); - t17 = J.$index$asx(t9.$index(0, t10), "domain"); - t12.push(A.AppDropdownButton$(_null, "", true, A._setArrayType([t16, A.DropdownMenuItem$(A.Text$(t17 == null ? "" : t17, _null, _null, _null, _null, _null, _null, _null, _null, _null), _null, "domain", t15)], type$.JSArray_legacy_DropdownMenuItem_legacy_String), _null, t13, new A._ClientPortalState_build_closure(viewModel), _null, false, t14, t15)); + t12.push(A.AppDropdownButton$(_null, "", true, A._setArrayType([A.DropdownMenuItem$(A.Text$(t1.get$subdomain(), _null, _null, _null, _null, _null, _null, _null, _null, _null), _null, "subdomain", t15), A.DropdownMenuItem$(A.Text$(t1.get$domain(t1), _null, _null, _null, _null, _null, _null, _null, _null, _null), _null, "domain", t15)], type$.JSArray_legacy_DropdownMenuItem_legacy_String), _null, t13, new A._ClientPortalState_build_closure(viewModel), _null, false, t14, t15)); } if (state.get$isHosted() && company.portalMode === "subdomain") { t13 = t1.get$subdomain(); @@ -476572,7 +476607,7 @@ A.EmailSettings.prototype = { createState$0() { var t1 = $.$get$ChangeNotifier__emptyListeners(); - return new A._EmailSettingsState(new A.TextEditingController(B.TextEditingValue_li8, t1), new A.TextEditingController(B.TextEditingValue_li8, t1), new A.TextEditingController(B.TextEditingValue_li8, t1), new A.TextEditingController(B.TextEditingValue_li8, t1), new A.TextEditingController(B.TextEditingValue_li8, t1), new A.TextEditingController(B.TextEditingValue_li8, t1), A._setArrayType([], type$.JSArray_legacy_TextEditingController), B._StateLifecycle_0); + return new A._EmailSettingsState(new A.TextEditingController(B.TextEditingValue_li8, t1), new A.TextEditingController(B.TextEditingValue_li8, t1), new A.TextEditingController(B.TextEditingValue_li8, t1), new A.TextEditingController(B.TextEditingValue_li8, t1), new A.TextEditingController(B.TextEditingValue_li8, t1), new A.TextEditingController(B.TextEditingValue_li8, t1), new A.TextEditingController(B.TextEditingValue_li8, t1), new A.TextEditingController(B.TextEditingValue_li8, t1), new A.TextEditingController(B.TextEditingValue_li8, t1), A._setArrayType([], type$.JSArray_legacy_TextEditingController), B._StateLifecycle_0); } }; A._EmailSettingsState.prototype = { @@ -476594,9 +476629,12 @@ t4 = _this._bccEmailController, t5 = _this._emailStyleCustomController, t6 = _this._emailSignatureController, - t7 = A._setArrayType([t1, t2, t3, t4, t5, t6], type$.JSArray_legacy_TextEditingController); - _this._email_settings$_controllers = t7; - B.JSArray_methods.forEach$1(t7, new A._EmailSettingsState_didChangeDependencies_closure(_this)); + t7 = _this._postmarkSecretController, + t8 = _this._mailgunSecretController, + t9 = _this._mailgunDomainController, + t10 = A._setArrayType([t1, t2, t3, t4, t5, t6, t7, t8, t9], type$.JSArray_legacy_TextEditingController); + _this._email_settings$_controllers = t10; + B.JSArray_methods.forEach$1(t10, new A._EmailSettingsState_didChangeDependencies_closure(_this)); settings = _this._widget.viewModel.settings; t1.set$text(0, settings.emailFromName); t2.set$text(0, settings.replyToEmail); @@ -476604,6 +476642,9 @@ t4.set$text(0, settings.bccEmail); t5.set$text(0, settings.emailStyleCustom); t6.set$text(0, settings.emailSignature); + t7.set$text(0, settings.postmarkSecret); + t8.set$text(0, settings.mailgunSecret); + t9.set$text(0, settings.mailgunDomain); B.JSArray_methods.forEach$1(_this._email_settings$_controllers, new A._EmailSettingsState_didChangeDependencies_closure0(_this)); _this.super$State$didChangeDependencies(); }, @@ -476614,7 +476655,7 @@ _this._widget.viewModel.onSettingsChanged.call$1(settings); }, build$1(context) { - var gmailUserIds, microsoftUserIds, gmailSendingUserId, gmailSendingUserId0, disableSave, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, _list, i, t16, _this = this, _null = null, + var gmailUserIds, microsoftUserIds, gmailSendingUserId, gmailSendingUserId0, disableSave, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, _list, i, t18, _this = this, _null = null, _s14_ = "email_provider", _s2_ = "en", _s28_ = "use_web_app_to_connect_gmail", @@ -476649,76 +476690,81 @@ t7 = disableSave ? _null : viewModel.onSavePressed; t8 = $.$get$_EmailSettingsState__formKey(); t9 = _this._email_settings$_focusNode; - t10 = type$.JSArray_legacy_Widget; - t11 = A._setArrayType([], t10); - if (state.get$isHosted()) { - t4 = t4.settingsUIState.entityType; - t12 = J.$index$asx(t2.$index(0, t5), _s14_); - if (t12 == null) - t12 = J.$index$asx(t2.$index(0, _s2_), _s14_); - t13 = type$.legacy_String; - t13 = A._setArrayType([A.AppDropdownButton$(_null, "", true, A._setArrayType([A.DropdownMenuItem$(A.Text$(t1.get$defaultWord(), _null, _null, _null, _null, _null, _null, _null, _null, _null), _null, "default", t13), A.DropdownMenuItem$(A.Text$("Gmail", _null, _null, _null, _null, _null, _null, _null, _null, _null), _null, "gmail", t13), A.DropdownMenuItem$(A.Text$("Microsoft - Beta", _null, _null, _null, _null, _null, _null, _null, _null, _null), _null, "office365", t13)], type$.JSArray_legacy_DropdownMenuItem_legacy_String), _null, t12, new A._EmailSettingsState_build_closure(viewModel, settings), _null, t4 !== B.EntityType_company, t3, t13)], t10); - if (t3 === "gmail") - if (J.get$isEmpty$asx(gmailUserIds)) { - t4 = A._setArrayType([new A.SizedBox(_null, 16, _null, _null)], t10); - if (A.isApple() || A.isMacOS() || A.isWindows() || A.isLinux()) { - t12 = J.$index$asx(t2.$index(0, t5), _s28_); - t4.push(A.Text$(t12 == null ? J.$index$asx(t2.$index(0, _s2_), _s28_) : t12, _null, _null, _null, _null, _null, _null, B.TextAlign_2, _null, _null)); - } else - t4.push(A.OutlinedButton$(A.Text$(t1.get$connectGmail().toUpperCase(), _null, _null, _null, _null, _null, _null, _null, _null, _null), _null, new A._EmailSettingsState_build_closure0(context), _null)); - B.JSArray_methods.addAll$1(t13, t4); + t4 = t4.settingsUIState.entityType; + t10 = J.$index$asx(t2.$index(0, t5), _s14_); + if (t10 == null) + t10 = J.$index$asx(t2.$index(0, _s2_), _s14_); + t11 = type$.legacy_String; + t12 = type$.JSArray_legacy_DropdownMenuItem_legacy_String; + t13 = A._setArrayType([A.DropdownMenuItem$(A.Text$(t1.get$defaultWord(), _null, _null, _null, _null, _null, _null, _null, _null, _null), _null, "default", t11)], t12); + if (state.get$isHosted()) + B.JSArray_methods.addAll$1(t13, A._setArrayType([A.DropdownMenuItem$(A.Text$("Gmail", _null, _null, _null, _null, _null, _null, _null, _null, _null), _null, "gmail", t11), A.DropdownMenuItem$(A.Text$("Microsoft", _null, _null, _null, _null, _null, _null, _null, _null, _null), _null, "office365", t11)], t12)); + t13.push(A.DropdownMenuItem$(A.Text$("Postmark", _null, _null, _null, _null, _null, _null, _null, _null, _null), _null, "client_postmark", t11)); + t13.push(A.DropdownMenuItem$(A.Text$("Mailgun", _null, _null, _null, _null, _null, _null, _null, _null, _null), _null, "client_mailgun", t11)); + t14 = type$.JSArray_legacy_Widget; + t4 = A._setArrayType([A.AppDropdownButton$(_null, "", true, t13, _null, t10, new A._EmailSettingsState_build_closure(viewModel, settings), _null, t4 !== B.EntityType_company, t3, t11)], t14); + if (t3 === "gmail") + if (J.get$isEmpty$asx(gmailUserIds)) { + t3 = A._setArrayType([new A.SizedBox(_null, 20, _null, _null)], t14); + if (A.isApple() || A.isMacOS() || A.isWindows() || A.isLinux()) { + t10 = J.$index$asx(t2.$index(0, t5), _s28_); + t3.push(A.Text$(t10 == null ? J.$index$asx(t2.$index(0, _s2_), _s28_) : t10, _null, _null, _null, _null, _null, _null, B.TextAlign_2, _null, _null)); } else - t13.push(new A.Padding(B.EdgeInsets_0_10_0_0, A.DynamicSelector$(true, gmailSendingUserId, gmailUserIds, B.EntityType_user, _null, _null, new A._EmailSettingsState_build_closure1(viewModel, settings), new A._EmailSettingsState_build_closure2()), _null)); - if (t3 === "office365") - if (J.get$isEmpty$asx(microsoftUserIds)) { - t3 = A._setArrayType([new A.SizedBox(_null, 16, _null, _null)], t10); - if (A.isApple() || false) { - t4 = J.$index$asx(t2.$index(0, t5), _s32_); - t3.push(A.Text$(t4 == null ? J.$index$asx(t2.$index(0, _s2_), _s32_) : t4, _null, _null, _null, _null, _null, _null, B.TextAlign_2, _null, _null)); - } else - t3.push(A.OutlinedButton$(A.Text$(t1.get$connectMicrosoft().toUpperCase(), _null, _null, _null, _null, _null, _null, _null, _null, _null), _null, new A._EmailSettingsState_build_closure3(context), _null)); - B.JSArray_methods.addAll$1(t13, t3); + t3.push(A.OutlinedButton$(A.Text$(t1.get$connectGmail().toUpperCase(), _null, _null, _null, _null, _null, _null, _null, _null, _null), _null, new A._EmailSettingsState_build_closure0(context), _null)); + B.JSArray_methods.addAll$1(t4, t3); + } else + t4.push(new A.Padding(B.EdgeInsets_0_10_0_0, A.DynamicSelector$(true, gmailSendingUserId, gmailUserIds, B.EntityType_user, _null, _null, new A._EmailSettingsState_build_closure1(viewModel, settings), new A._EmailSettingsState_build_closure2()), _null)); + else if (t3 === "office365") + if (J.get$isEmpty$asx(microsoftUserIds)) { + t3 = A._setArrayType([new A.SizedBox(_null, 20, _null, _null)], t14); + if (A.isApple() || false) { + t10 = J.$index$asx(t2.$index(0, t5), _s32_); + t3.push(A.Text$(t10 == null ? J.$index$asx(t2.$index(0, _s2_), _s32_) : t10, _null, _null, _null, _null, _null, _null, B.TextAlign_2, _null, _null)); } else - t13.push(new A.Padding(B.EdgeInsets_0_10_0_0, A.DynamicSelector$(true, gmailSendingUserId, microsoftUserIds, B.EntityType_user, _null, _null, new A._EmailSettingsState_build_closure4(viewModel, settings), new A._EmailSettingsState_build_closure5()), _null)); - B.JSArray_methods.addAll$1(t11, A._setArrayType([A.FormCard$(_null, t13, _null, B.CrossAxisAlignment_3, false, _null, false, _null)], t10)); - } - t3 = J.$index$asx(t2.$index(0, t5), _s9_); - if (t3 == null) - t3 = J.$index$asx(t2.$index(0, _s2_), _s9_); - t4 = viewModel.onSavePressed; - t3 = A.DecoratedFormField$(false, _null, false, _this._fromNameController, _null, true, _null, _null, _null, _null, false, false, _null, B.TextInputType_8_null_null, t3, _null, _null, false, _null, _null, t4, true, _null, _null, B.TextAlign_4, _null); - t12 = J.$index$asx(t2.$index(0, t5), "reply_to_name"); - if (t12 == null) - t12 = ""; - t12 = A.DecoratedFormField$(false, _null, false, _this._replyToNameController, _null, true, _null, _null, _null, _null, false, false, _null, B.TextInputType_8_null_null, t12, _null, _null, false, _null, _null, t4, true, _null, _null, B.TextAlign_4, _null); - t13 = A.DecoratedFormField$(false, _null, false, _this._replyToEmailController, _null, true, _null, _null, _null, _null, false, false, _null, B.TextInputType_5_null_null, t1.get$replyToEmail(), _null, _null, false, _null, _null, t4, true, _null, _null, B.TextAlign_4, _null); - t14 = t1.get$bccEmail(); - t4 = A.DecoratedFormField$(false, _null, false, _this._bccEmailController, _null, true, _null, t1.get$commaSeparatedList(), _null, _null, false, false, _null, B.TextInputType_5_null_null, t14, _null, _null, false, _null, _null, t4, true, _null, _null, B.TextAlign_4, _null); - t14 = J.$index$asx(t2.$index(0, t5), _s9_0); - t2 = t14 == null ? J.$index$asx(t2.$index(0, _s2_), _s9_0) : t14; - t14 = settings.entitySendTime; - t15 = type$.legacy_int; - _list = J.JSArray_JSArray$allocateGrowable(24, t15); + t3.push(A.OutlinedButton$(A.Text$(t1.get$connectMicrosoft().toUpperCase(), _null, _null, _null, _null, _null, _null, _null, _null, _null), _null, new A._EmailSettingsState_build_closure3(context), _null)); + B.JSArray_methods.addAll$1(t4, t3); + } else + t4.push(new A.Padding(B.EdgeInsets_0_10_0_0, A.DynamicSelector$(true, gmailSendingUserId, microsoftUserIds, B.EntityType_user, _null, _null, new A._EmailSettingsState_build_closure4(viewModel, settings), new A._EmailSettingsState_build_closure5()), _null)); + else if (t3 === "client_postmark") + B.JSArray_methods.addAll$1(t4, A._setArrayType([A.DecoratedFormField$(false, _null, false, _this._postmarkSecretController, _null, true, _null, _null, _null, _null, false, false, _null, B.TextInputType_0_null_null, t1.get$secret(), _null, _null, false, _null, _null, _null, true, _null, _null, B.TextAlign_4, _null)], t14)); + else if (t3 === "client_mailgun") + B.JSArray_methods.addAll$1(t4, A._setArrayType([A.DecoratedFormField$(false, _null, false, _this._mailgunSecretController, _null, true, _null, _null, _null, _null, false, false, _null, B.TextInputType_0_null_null, t1.get$secret(), _null, _null, false, _null, _null, _null, true, _null, _null, B.TextAlign_4, _null), A.DecoratedFormField$(false, _null, false, _this._mailgunDomainController, _null, true, _null, _null, _null, _null, false, false, _null, B.TextInputType_0_null_null, t1.get$domain(t1), _null, _null, false, _null, _null, _null, true, _null, _null, B.TextAlign_4, _null)], t14)); + t3 = A.FormCard$(_null, t4, _null, B.CrossAxisAlignment_3, false, _null, false, _null); + t4 = J.$index$asx(t2.$index(0, t5), _s9_); + if (t4 == null) + t4 = J.$index$asx(t2.$index(0, _s2_), _s9_); + t10 = viewModel.onSavePressed; + t4 = A.DecoratedFormField$(false, _null, false, _this._fromNameController, _null, true, _null, _null, _null, _null, false, false, _null, B.TextInputType_8_null_null, t4, _null, _null, false, _null, _null, t10, true, _null, _null, B.TextAlign_4, _null); + t13 = J.$index$asx(t2.$index(0, t5), "reply_to_name"); + if (t13 == null) + t13 = ""; + t13 = A.DecoratedFormField$(false, _null, false, _this._replyToNameController, _null, true, _null, _null, _null, _null, false, false, _null, B.TextInputType_8_null_null, t13, _null, _null, false, _null, _null, t10, true, _null, _null, B.TextAlign_4, _null); + t15 = A.DecoratedFormField$(false, _null, false, _this._replyToEmailController, _null, true, _null, _null, _null, _null, false, false, _null, B.TextInputType_5_null_null, t1.get$replyToEmail(), _null, _null, false, _null, _null, t10, true, _null, _null, B.TextAlign_4, _null); + t16 = t1.get$bccEmail(); + t10 = A.DecoratedFormField$(false, _null, false, _this._bccEmailController, _null, true, _null, t1.get$commaSeparatedList(), _null, _null, false, false, _null, B.TextInputType_5_null_null, t16, _null, _null, false, _null, _null, t10, true, _null, _null, B.TextAlign_4, _null); + t16 = J.$index$asx(t2.$index(0, t5), _s9_0); + t2 = t16 == null ? J.$index$asx(t2.$index(0, _s2_), _s9_0) : t16; + t16 = settings.entitySendTime; + t17 = type$.legacy_int; + _list = J.JSArray_JSArray$allocateGrowable(24, t17); for (i = 0; i < 24; ++i) _list[i] = i; - t16 = A._arrayInstanceType(_list)._eval$1("MappedListIterable<1,DropdownMenuItem*>"); - t11.push(A.FormCard$(_null, A._setArrayType([t3, t12, t13, t4, A.AppDropdownButton$(_null, _null, true, A.List_List$of(new A.MappedListIterable(_list, new A._EmailSettingsState_build_closure6(viewModel), t16), true, t16._eval$1("ListIterable.E")), _null, t2, new A._EmailSettingsState_build_closure7(viewModel, settings), _null, true, t14, t15)], t10), _null, _null, false, _null, false, _null)); - t15 = $.$get$LocalizationsProvider__localizedValues(); - t14 = J.$index$asx(t15.$index(0, t5), "email_design"); - t2 = t14 == null ? "" : t14; - t3 = settings.emailStyle; - t4 = J.$index$asx(t15.$index(0, t5), "plain"); - t12 = type$.legacy_String; - t12 = A._setArrayType([A.AppDropdownButton$(_null, "", true, A._setArrayType([A.DropdownMenuItem$(A.Text$(t4 == null ? "" : t4, _null, _null, _null, _null, _null, _null, _null, _null, _null), _null, "plain", t12), A.DropdownMenuItem$(A.Text$(t1.get$light(), _null, _null, _null, _null, _null, _null, _null, _null, _null), _null, "light", t12), A.DropdownMenuItem$(A.Text$(t1.get$dark(), _null, _null, _null, _null, _null, _null, _null, _null, _null), _null, "dark", t12), A.DropdownMenuItem$(A.Text$(t1.get$custom(), _null, _null, _null, _null, _null, _null, _null, _null, _null), _null, "custom", t12)], type$.JSArray_legacy_DropdownMenuItem_legacy_String), _null, t2, new A._EmailSettingsState_build_closure8(viewModel, settings), _null, false, t3, t12)], t10); - if (t3 === "custom") { - t2 = t1.get$custom(); - t5 = J.$index$asx(t15.$index(0, t5), "add_body_variable_message"); - B.JSArray_methods.addAll$1(t12, A._setArrayType([new A.SizedBox(_null, 10, _null, _null), A.DecoratedFormField$(false, _null, false, _this._emailStyleCustomController, _null, true, _null, B.JSString_methods.replaceFirst$2(t5 == null ? "" : t5, ":body", "$body"), _null, _null, false, false, _null, B.TextInputType_1_null_null, t2, 6, _null, false, _null, _null, _null, true, _null, _null, B.TextAlign_4, _null)], t10)); + t18 = A._arrayInstanceType(_list)._eval$1("MappedListIterable<1,DropdownMenuItem*>"); + t17 = A.FormCard$(_null, A._setArrayType([t4, t13, t15, t10, A.AppDropdownButton$(_null, _null, true, A.List_List$of(new A.MappedListIterable(_list, new A._EmailSettingsState_build_closure6(viewModel), t18), true, t18._eval$1("ListIterable.E")), _null, t2, new A._EmailSettingsState_build_closure7(viewModel, settings), _null, true, t16, t17)], t14), _null, _null, false, _null, false, _null); + t16 = $.$get$LocalizationsProvider__localizedValues(); + t2 = J.$index$asx(t16.$index(0, t5), "email_design"); + if (t2 == null) + t2 = ""; + t4 = settings.emailStyle; + t10 = J.$index$asx(t16.$index(0, t5), "plain"); + t2 = A._setArrayType([A.AppDropdownButton$(_null, "", true, A._setArrayType([A.DropdownMenuItem$(A.Text$(t10 == null ? "" : t10, _null, _null, _null, _null, _null, _null, _null, _null, _null), _null, "plain", t11), A.DropdownMenuItem$(A.Text$(t1.get$light(), _null, _null, _null, _null, _null, _null, _null, _null, _null), _null, "light", t11), A.DropdownMenuItem$(A.Text$(t1.get$dark(), _null, _null, _null, _null, _null, _null, _null, _null, _null), _null, "dark", t11), A.DropdownMenuItem$(A.Text$(t1.get$custom(), _null, _null, _null, _null, _null, _null, _null, _null, _null), _null, "custom", t11)], t12), _null, t2, new A._EmailSettingsState_build_closure8(viewModel, settings), _null, false, t4, t11)], t14); + if (t4 === "custom") { + t4 = t1.get$custom(); + t5 = J.$index$asx(t16.$index(0, t5), "add_body_variable_message"); + B.JSArray_methods.addAll$1(t2, A._setArrayType([new A.SizedBox(_null, 10, _null, _null), A.DecoratedFormField$(false, _null, false, _this._emailStyleCustomController, _null, true, _null, B.JSString_methods.replaceFirst$2(t5 == null ? "" : t5, ":body", "$body"), _null, _null, false, false, _null, B.TextInputType_1_null_null, t4, 6, _null, false, _null, _null, _null, true, _null, _null, B.TextAlign_4, _null)], t14)); } - t12.push(A.DecoratedFormField$(false, _null, false, _this._emailSignatureController, _null, true, _null, _null, _null, _null, false, false, _null, B.TextInputType_1_null_null, t1.get$emailSignature(), 6, _null, false, _null, _null, _null, true, _null, _null, B.TextAlign_4, _null)); - t11.push(A.FormCard$(_null, t12, _null, _null, false, _null, false, _null)); - t11.push(A.FormCard$(_null, A._setArrayType([A.BoolDropdownButton$(_null, _null, _null, B._MdiIconData_MO91, t1.get$attachPdf(), _null, new A._EmailSettingsState_build_closure9(viewModel, settings), settings.pdfEmailAttachment), A.BoolDropdownButton$(_null, _null, _null, B._MdiIconData_jVE, t1.get$attachDocuments(), _null, new A._EmailSettingsState_build_closure10(viewModel, settings), settings.documentEmailAttachment), A.BoolDropdownButton$(_null, _null, _null, B._MdiIconData_aAu0, t1.get$attachUbl(), _null, new A._EmailSettingsState_build_closure11(viewModel, settings), settings.ublEmailAttachment)], t10), _null, _null, false, _null, true, _null)); - return A.EditScaffold$(_null, _null, new A.AppForm(t8, t11, _null, t9, _null), _null, _null, _null, false, _null, _null, t7, _null, t6); + t2.push(A.DecoratedFormField$(false, _null, false, _this._emailSignatureController, _null, true, _null, _null, _null, _null, false, false, _null, B.TextInputType_1_null_null, t1.get$emailSignature(), 6, _null, false, _null, _null, _null, true, _null, _null, B.TextAlign_4, _null)); + return A.EditScaffold$(_null, _null, new A.AppForm(t8, A._setArrayType([t3, t17, A.FormCard$(_null, t2, _null, _null, false, _null, false, _null), A.FormCard$(_null, A._setArrayType([A.BoolDropdownButton$(_null, _null, _null, B._MdiIconData_MO91, t1.get$attachPdf(), _null, new A._EmailSettingsState_build_closure9(viewModel, settings), settings.pdfEmailAttachment), A.BoolDropdownButton$(_null, _null, _null, B._MdiIconData_jVE, t1.get$attachDocuments(), _null, new A._EmailSettingsState_build_closure10(viewModel, settings), settings.documentEmailAttachment), A.BoolDropdownButton$(_null, _null, _null, B._MdiIconData_aAu0, t1.get$attachUbl(), _null, new A._EmailSettingsState_build_closure11(viewModel, settings), settings.ublEmailAttachment)], t14), _null, _null, false, _null, true, _null)], t14), _null, t9, _null), _null, _null, _null, false, _null, _null, t7, _null, t6); } }; A._EmailSettingsState_dispose_closure.prototype = { @@ -476753,8 +476799,14 @@ b.get$_settings_model$_$this()._bccEmail = t2; t2 = J.trim$0$s(t1._emailStyleCustomController._change_notifier$_value.text); b.get$_settings_model$_$this()._emailStyleCustom = t2; - t1 = J.trim$0$s(t1._emailSignatureController._change_notifier$_value.text); - b.get$_settings_model$_$this()._emailSignature = t1; + t2 = J.trim$0$s(t1._emailSignatureController._change_notifier$_value.text); + b.get$_settings_model$_$this()._emailSignature = t2; + t2 = J.trim$0$s(t1._postmarkSecretController._change_notifier$_value.text); + b.get$_settings_model$_$this()._postmarkSecret = t2; + t2 = J.trim$0$s(t1._mailgunSecretController._change_notifier$_value.text); + b.get$_settings_model$_$this()._mailgunSecret = t2; + t1 = J.trim$0$s(t1._mailgunDomainController._change_notifier$_value.text); + b.get$_settings_model$_$this()._mailgunDomain = t1; return b; }, $signature: 13 @@ -499631,6 +499683,10 @@ var t1 = J.$index$asx($.$get$LocalizationsProvider__localizedValues().$index(0, this.localeCode), "password"); return t1 == null ? "" : t1; }, + get$secret() { + var t1 = J.$index$asx($.$get$LocalizationsProvider__localizedValues().$index(0, this.localeCode), "secret"); + return t1 == null ? "" : t1; + }, get$name(_) { var t1 = J.$index$asx($.$get$LocalizationsProvider__localizedValues().$index(0, this.localeCode), "name"); return t1 == null ? "" : t1; @@ -500479,6 +500535,10 @@ var t1 = J.$index$asx($.$get$LocalizationsProvider__localizedValues().$index(0, this.localeCode), "email_signature"); return t1 == null ? "" : t1; }, + get$domain(_) { + var t1 = J.$index$asx($.$get$LocalizationsProvider__localizedValues().$index(0, this.localeCode), "domain"); + return t1 == null ? "" : t1; + }, get$subdomain() { var t1 = J.$index$asx($.$get$LocalizationsProvider__localizedValues().$index(0, this.localeCode), "subdomain"); return t1 == null ? "" : t1;